9***@qq.com
9***@qq.com
  • 发布:2018-08-21 22:38
  • 更新:2018-08-26 21:31
  • 阅读:1521

APP云端打包后,百度地图marker设置自定义图标后不能显示【已解决】

分类:HTML5+

真机测试正确。云打包不正确。

请帮解决

2018-08-21 22:38 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com (作者)

问题未解决。请大侠帮助
能正确取到手机的经纬度,但不能创建地图(地图为空,无内容)

9***@qq.com

9***@qq.com (作者)

版本号为 HBuilder
9.1.14.201808032109

9***@qq.com

9***@qq.com (作者)

???????????????

9***@qq.com

9***@qq.com (作者)

顶一下。问题未解决。

是不是云打包的BUG

miskss

miskss - peter

如果manifest.json 里面的SDK百度地图的key配置没错的话

/**  
     * @param {Maps}  地图对象  
     * @param {Object} url  自定义的图标  
     * @param {Object} point 点位置  
     */  
    function addMarker(map, url, point) {  
        var marker = new plus.maps.Marker(point);  
        marker.setIcon(url);  
        map.addOverlay(marker);  
        return marker;  
    }
DCloud_heavensoft

DCloud_heavensoft

Android还是iOS?

9***@qq.com

9***@qq.com (作者)

Android

DCloud_heavensoft

DCloud_heavensoft

楼上说的对,如果地图都显示不出来,那就是manifest里的appkey没配对。这些三方sdk,他们是要求去他们网站申请key然后在打包时填入。

如果地图可以显示,maker在安卓上异常,但iOS正常。那把代码贴出来,我们重现一下好排查。

9***@qq.com

9***@qq.com (作者)

"maps": {
"baidu": {
"appkey_ios": "io.dcloud.HXXXXXXX",
"appkey_android": "io.dcloud.HXXXXX",
"appkey": "XqruwM1Tm4PkdaO4gSGoqqvMPjXXXXX",
"description": "百度地图"
}
}

我申请了,填的内容如上。XXXXX为替换内容。

9***@qq.com

9***@qq.com (作者)

找到原因了,是KEY没设置正确。不过地图上标识与实际地点相差有一公里多。我再找找原因

该问题目前已经被锁定, 无法添加新回复