账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    baidu地图根据经纬度给地图添加标注的问题
    • 2020-01-01 00:00
    • 10
    47
    0
    var adds = [
         new BMap.Point(116.307852, 40.057031),
         new BMap.Point(116.307852, 40.057031),
         new BMap.Point(116.307852, 40.057031),
         new BMap.Point(116.307852, 40.057031),
         new BMap.Point(116.307852, 40.057031),
         new BMap.Point(116.307852, 40.057031),
        new BMap.Point(116.307852, 40.057031)
       
      ];

    前端根据后台返回的经纬度在地图上标注地点,如果这个id 一周内拜访的地点都是同一个位置的话,如何能区别标注呢?(比如一个销售去拜访客户,如果一周拜访的都是同一个客户的话,在地图上的经纬度都是同一个,怎么能区别标注出位置),通过颜色什么的也可以,因为被每一个标注还要添加点击事件,弹出弹窗填写内容,请教大家一下这方面 应该怎么处理比较完美

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 残留的躯壳 普通会员 1楼
      在百度地图上根据经纬度添加标注,可以通过调用百度地图JavaScript API实现。以下是一个基本的示例代码: ```javascript // 引入百度地图API // 初始化地图 var map = new BMap.Map("container"); // "container"是地图容器ID var point = new BMap.Point(longitude, latitude); // 经纬度替换为实际值 map.centerAndZoom(point, 15); // 设置地图中心点和缩放级别 // 添加标注 var marker = new BMap.Marker(point); // 创建标注 map.addOverlay(marker); // 将标注添加到地图中 // 可以设置标注弹出窗口内容 var opts = { title: "您的标题", // 标题 content: "您的详细信息" // 内容 }; var infoWindow = new BMap.InfoWindow(opts.content, opts); // 创建信息窗口对象 marker.addEventListener("click", function(){this.openInfoWindow(infoWindow);}); // 鼠标点击时打开信息窗口 ``` 请确保将`longitude`和`latitude`替换为实际的经纬度值,并且替换`您的密钥`为您的百度地图API密钥(AK)。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部