vue 使用腾讯地图定位
vue
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
项目地址:https://gitcode.com/gh_mirrors/vu/vue
·
1.进入 lbs.qq.com 成为开者 获取密匙
2. 在 index.html 加上网络的 js

<script src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script>
3.在页面使用

<template>
<div class="txMap">
<div id="allmap"></div>
</div>
</template>
<script>
export default{
data () {
return {
dataorigin: '',
pointList: []
};
},
mounted () {
this.initMap2()
},
methods: {
initMap2 () {
console.log("window", window);
// 定义地图中心点坐标
let center = new TMap.LatLng(29.534706, 106.559972);// 坐标靠近中间
// 定义map变量,调用 TMap.Map() 构造函数创建地图
var map = new TMap.Map(document.getElementById("allmap"), {
center: center,
zoom: 15
});
// //初始marker
var marker = new TMap.MultiMarker({
map: map,
styles: {
// mark样式
"marker": new TMap.MarkerStyle({
"width": 25,
"height": 38,
"anchor": { x: 12, y: 32 },
})
},
geometries: [
{
"id": 'demo1',
"styleId": 'marker',
"position": new TMap.LatLng(29.534706,106.559972),
"properties": {
"title": "标记点1",
}
},
{
"id": 'demo2',
"styleId": 'marker',
"position": new TMap.LatLng(29.533587,106.55826),
"properties": {
"title": "标记点2",
}
}
]
});
},
}
}
</script>
<style scoped>
#container{
width: 80%;
margin: 20px auto;
height: 800px;
}
</style>
4. 出现效果

vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:3 个月前 )
9e887079
[skip ci] 1 年前
73486cb5
* chore: fix link broken
Signed-off-by: snoppy <michaleli@foxmail.com>
* Update packages/template-compiler/README.md [skip ci]
---------
Signed-off-by: snoppy <michaleli@foxmail.com>
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)