1.百度地图坐标拾取(可以不用)http://api.map.baidu.com/lbsapi/getpoint/

2.百度地图代码生成:http://api.map.baidu.com/lbsapi/creatmap/

3.html中显示,放在php页面中不显示

但是在html正常显示。

原来的代码如下:

<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>

后来更改成

<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>

百度地图api1.4以下不需要密钥

(参考文档:https://www.cnblogs.com/jianshuai520/p/8657714.html)

4.   图标不显示(图标路径打不开)


 图片路径换成:http://map.baidu.com/image/us_mk_icon.png

http://api.map.baidu.com/lbsapi/creatmap/images/us_mk_icon.png

然后路径打开要有图片

但是依然不显示,说是页面多余的HTML去除了很多再试,最后发现竟然正常显示了。于是我去一大堆的CSS(前端不是我写的啊)里寻找和这个相关的css,最后发现这个百度地图加载的ID上几层里竟然有一个css设置了这个框内所有img标签。这个css里还有float,还有width,还有height,padding...等等,MY GOD。好吧,问题解决了也就算了吧。

    所以当碰到百度地图图标不显示时,一定要去看看前端的css,很有可能就是css的问题,不然百度地图所有的示例都能正常显示,你的页面就不正常?(http://www.04007.cn/article/30.html)

图中郑州PPT设计制作中心前面应该有一个小的标,但是死活就是不显示。

经过百度搜索和测试,终于解决。应该是页面定义的CSS和百度的冲突了,解决办法如下:

在当前页面中,加入

<style type="text/css">
#map img {
max-width: inherit;
}
</style>

其中#map为定义的map容器id,如:<div id="map" class="map-c" style="width:100%;height:100%;"></div>

(https://www.bbsmax.com/A/MAzAWE4n59/)


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
返回
顶部