使用百度lbs云创建自定义数据麻点图示例程序——无法正常显示麻点的解决方法

欢迎关注微信公众号:泛米米

12本阳台种菜电子书限时免费送

关注【泛米米】,发送“电子书”免费获取

随时随地在手机上学习交流阳台种菜,公众号文章更新更快

越来越多的朋友有创建自己数据地图的需求,常规的百度地图无法满足,所以很多朋友开始使用百度lbs云提供的接口,来创建属于自己的麻点图。具体操作方法可以查看泛米米博客写的一篇百度经验:使用百度lbs云储存创建自己用户数据麻点图。但是很多朋友最后都没能显示出自己的数据,经常私信询问,下面将网友所遇到的问题进行归类总结,相信大部分泛米米博客网友都可以成功创建自己的麻点图。


基本操作就不多说,直接进正题,仔细检查一下几个地方,基本可以解决麻点图不显示的问题。

1、百度云lbs后台创建应用的时候,一定要选对应的应用类别,比如泛米米博客示例地址:百度lbs云麻点图显示自定义数据示例,这个应用的类别就是浏览器应用,还有其他一些比如服务端,Andriod,IOS等应用类别,一定要选自己对应的类别,不然无法正常访问AK。另外,Refer白名单记得设置好,

只有该白名单中的网站才能成功发起调用

格式: *.mysite.com*,*myapp.com* 多个域名之间请用英文半角逗号隔开.

如果不想对任何域名做限制,设置为英文半角星号*

如下图,泛米米博客示例设置。

1.jpg

2、泛米米博客(fanmimi.com)网友没能成功显示云麻点问题基本在下面这几个点,由于百度官方对示例程序使用说明不详细,所以很多网友均不能成功显示云麻点。


首先复制百度官方云麻点示例程序,修改以下几个地方。

a、下面这段代码中修改ak=后面的值,修改为你前面创建应用时百度分配的应用AK。API控制台可以看到所有创建的应用。

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=A4749739227af1618f7b0d1b588c0e85"></script>
	<!-- 加载百度地图样式信息窗口 -->


3.jpg


b、修改图层ID,也就是你自己数据存储的云图层ID,控制台右侧数据管理就可以看到,图层ID就是括号里的数字。将下面代码中gettableID:后面的数字修改为你的图层ID。

function addCustomLayer(keyword) {
		if (customLayer) {
			map.removeTileLayer(customLayer);
		}
		customLayer=new BMap.CustomLayer({
			geotableId: 30960,
			q: '', //检索关键字
			tags: '', //空格分隔的多字符串
			filter: '' //过滤条件,参考http://developer.baidu.com/map/lbs-geosearch.htm#.search.nearby
		});

4.jpg


c、最关键的地方,因为官方没说要改这里,泛米米博客找资料找到的。

function callback(e)//单击热点图层
	{
			var customPoi = e.customPoi;//poi的默认字段
			var contentPoi=e.content;//poi的自定义字段
			var content = '<p style="width:280px;margin:0;line-height:20px;">地址:' + customPoi.address + '<br/>价格:'+contentPoi.dayprice+'元'+'</p>';
			var searchInfoWindow = new BMapLib.SearchInfoWindow(map, content, {
				title: customPoi.title, //标题
				width: 290, //宽度
				height: 40, //高度
				panel : "panel", //检索结果面板
				enableAutoPan : true, //自动平移
				enableSendToPhone: true, //是否显示发送到手机按钮
				searchTypes :[
					BMAPLIB_TAB_SEARCH,   //周边检索
					BMAPLIB_TAB_TO_HERE,  //到这里去
					BMAPLIB_TAB_FROM_HERE //从这里出发
				]
			});

修改var content =中的值为如下格式。

var content = '<p style="width:280px;margin:0;line-height:20px;">地址:' + e.customPoi.address + '</br><b>主题:</b>'+e.content.tao+'</br><b>网址:</b>'+e.content.tao+'</br><b>编号:</b>'+e.content.shopid+'</br><a href="'+e.content.http+'"><b>网址:</b></a></p>';

其中

customPoi.

的前面要加e.

e.content.

不加就不会显示自己数据。

e.content.

的后面为自己数据的自定义字段,字段为什么就修改成什么。比如泛米米博客的数据字段有地址,主题,网址,编号,链接等

5.jpg


最后,将代码传到你的空间,访问试试,就可以看到自己存储的云数据显示成麻点图了。

还是没成功的可以在泛米米留言。

成功后示例图。

6.jpg

本文为泛米米博客原创,转载请注明本页面链接,谢谢。


欢迎关注微信公众号:泛米米

12本阳台种菜电子书限时免费送

关注【泛米米】,发送“电子书”免费获取

随时随地在手机上学习交流阳台种菜

这篇文章出自 fanmimi 如需转载请注明出处;

这篇文章的地址:https://fanmimi.com/2016/105.html

本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!