vue-baidu-map-3x
Version:
vue-baidu-map的vue3版本(支持v2.0、v3.0和webGl api)。Baidu Map Component for Vue 3.0 (support v2.0 、 v3.0 and webGl api)
23 lines (22 loc) • 634 B
text/typescript
/*
* @Description:
* @Author: YangJianFei
* @Date: 2023-03-24 17:59:37
* @LastEditTime: 2023-04-04 16:22:00
* @LastEditors: YangJianFei
* @FilePath: \vue-baidu-map-3x\components\hooks\useGeocoder.ts
*/
import { useMap } from './useMap';
let geocoder: IGeoCoder;
export const useGeocoder = (options?: any): Promise<IGeoCoder> => {
return new Promise((resolve) => {
if (geocoder) {
resolve(geocoder);
} else {
useMap().then(BMap => {
geocoder = new BMap.Geocoder(options);
resolve(geocoder);
});
}
});
}