tg-map-vue3
Version:
封装 百度地图, Google地图, Here地图(未完成) 的Vue3组件库
35 lines (34 loc) • 1.22 kB
TypeScript
import { type CoordTypeSupplier } from '../map/lat-lng';
import type { Place } from '../map/map/extra/places-service';
/**
* Google地图官方提供的载入方式, 使用{@link google.map.importLibrary}动态载入依赖
*
* 实验性的特性, 实测当前只有`3.52`版支持
*
* @see https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import
*/
export declare function initGoogleMapDynamicLibraryImport(args: {
key: string;
v?: string;
}): void;
export declare const GoogleConst: {
/** Google的坐标0点 */
readonly LATLNG_ZERO: google.maps.LatLng;
readonly BOUNDS_ZERO: google.maps.LatLngBounds;
};
export interface AddressFields {
/** 国家 */
country: string;
/** 省 */
province: string;
/** 市 */
city: string;
/** 区 */
district: string;
/** 街道 */
street: string;
/** 门牌号 */
streetNumber: string;
}
export declare function parseGoogleAddressComponents(addressComponents: google.maps.GeocoderAddressComponent[], outResult?: AddressFields): AddressFields;
export declare function parseGooglePlace(place: google.maps.places.PlaceResult, coordTypeSupplier: CoordTypeSupplier): Place;