You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1005 B
30 lines
1005 B
|
4 years ago
|
|
||
|
|
export default {
|
||
|
|
init: function (){
|
||
|
|
const AK = "4VBBZ-HAA3X-QKI46-7GAL2-LQEOT-BEBKN";
|
||
|
|
const TMap_URL = "https://map.qq.com/api/gljs?v=1.exp&libraries=tools,service&key="+ AK +"&callback=onMapCallback";
|
||
|
|
return new Promise((resolve, reject) => {
|
||
|
|
// 如果已加载直接返回
|
||
|
|
if(typeof TMap !== "undefined") {
|
||
|
|
resolve(TMap);
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
// 地图异步加载回调处理
|
||
|
|
window.onMapCallback = function () {
|
||
|
|
resolve(TMap);
|
||
|
|
};
|
||
|
|
|
||
|
|
// 插入script脚本
|
||
|
|
let scriptNode = document.createElement("script");
|
||
|
|
scriptNode.setAttribute("type", "text/javascript");
|
||
|
|
scriptNode.setAttribute("src", TMap_URL);
|
||
|
|
document.body.appendChild(scriptNode);
|
||
|
|
});
|
||
|
|
},
|
||
|
|
clickHandler: function(evt){
|
||
|
|
var lat = evt.latLng.getLat().toFixed(6);
|
||
|
|
var lng = evt.latLng.getLng().toFixed(6);
|
||
|
|
console.log("您点击的的坐标是:"+ lat + "," + lng);
|
||
|
|
}
|
||
|
|
}
|