前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何多添加几个Marker

如何多添加几个Marker

作者头像
算法与编程之美
发布2022-02-17 14:29:59
9540
发布2022-02-17 14:29:59
举报
文章被收录于专栏:算法与编程之美

1 问题描述

地图上的marker一般都不止一个,那么我们如何多添加几个marker呢?

2 算法描述

当我们初始化marker后,我们要在geometries多添加几个marker,geometries中的position是地图上的经度纬度,marker标记就是根据经度纬度来标记的。当我们想多添加几个marker时就容易出现错误,添加的marker应该写在哪里,如果写错了也不会运行出结果,我在多添加marker时就写错了位置,经过几遍的摸索终于明白应该如何把新一个marker放对正确位置,每一个新的marker都是写在一对{}里面,新的一个marker与上一个marker之间需要用一个英文逗号隔开,代码如下:

var marker = new TMap.MultiMarker({ id: 'marker-layer', map: map, styles: { "marker": new TMap.MarkerStyle({ "width": 24, "height": 35, "anchor": { x: 12, y: 35 }, "src": 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/markerDefault.png' }) }, geometries: [{ "id": 'demo1', "styleId": 'marker', "position": new TMap.LatLng(39.984104, 116.307503), "properties": { "title": "marker" } },{ "id": 'demo2', "styleId": 'marker', "position": new TMap.LatLng(39.974104, 116.347503), "properties": { "title": "marker" }, },{ "id": 'demo3', "styleId": 'marker', "position": new TMap.LatLng(39.994104, 116.317503), "properties": { "title": "marker" }, }] });

3 结语

在多添加几个marker时应注意添加所在位置,因为初始化marker的代码中的括号很多,需要注意哪对括号包含的哪些内容,不然在添加marker时就会出错。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档