如何在地图上只显示道路名称,去除POI信息

目前google 地图的API中包含featureType参数可以设置关闭POI信息。

百度地图最近刚出的自定义地图接口存在一个BUG。

[url]http://developer.baidu.com/map/reference/index.php?title=Class:%E6%A0%B8%E5%BF%83%E7%B1%BB/MapStyle[/url]

features 设置地图上展示的元素种类,支持point(兴趣点)、road(道路)、water(河流)、land(陆地)、building(建筑物)。(自2.0新增)

这个参数不包括POI的时候,连道路的名字都不显示了。难道道路的名称都算POI吗?
问题已经反馈给百度了,不知道什么时候可以解决。

google map 接口地址 》》

[url]https://developers.google.com/maps/documentation/javascript/reference?hl=zh-CN#MapTypeStyleFeatureType[/url]


<!DOCTYPE html>
<html>
<head>
<title>Simple styled maps</title>
<style>
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.9&sensor=false"></script>
<script>
var map;
var brooklyn = new google.maps.LatLng(34.366,113.263);

var MY_MAPTYPE_ID = 'custom_style';

function initialize() {

var featureOpts = [
{
featureType: 'poi',
stylers: [
{visibility: 'off' }
]
}
];

var mapOptions = {
zoom: 12,
center: brooklyn,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
},
mapTypeId: MY_MAPTYPE_ID
};

map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);

var styledMapOptions = {
name: 'Custom Style'
};

var customMapType = new google.maps.StyledMapType(featureOpts, styledMapOptions);

map.mapTypes.set(MY_MAPTYPE_ID, customMapType);
}

google.maps.event.addDomListener(window, 'load', initialize);

</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>



[url=http://www.chinab2c.net/content/v3.html]多彩户外广告管理系统 v3.0[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你好!如果你使用的是Android平台上的QQ地图SDK,并且在使用Poi检索功能时遇到了“未被授权”的问题,那么可能是因为你的开发者账号没有获得相应的授权。 为了解决这个问题,你需要在QQ地图开放平台上注册一个开发者账号,并为你的应用程序申请相应的API Key。在你的应用程序中,使用这个API Key来进行Poi检索请求。 如果你已经完成了这些步骤,但仍然遇到了未被授权的问题,请检查你的应用程序是否使用了正确的API Key,以及你是否有权限访问所请求的资源。你还可以尝试联系QQ地图的技术支持,以获取更多帮助和支持。 希望这些信息能够对你有所帮助! ### 回答2: 腾讯地图使用POI(兴趣点)显示的请求来源未被授权的问题,可能是由于以下原因所引起的: 1. 未在腾讯地图开放平台上注册应用并获取有效的API密钥。在使用腾讯地图API之前,我们需要先注册成为开发者,并在平台上创建应用,获得相应的API密钥。没有有效的API密钥,就无法正常请求腾讯地图的数据。 解决办法:在腾讯地图开放平台上注册成为开发者,创建应用,并生成API密钥。 2. API密钥配置错误或失效。即使已经获得了API密钥,但如果在代码中配置错误或者密钥过期,同样会导致该错误。 解决办法:确保正确配置API密钥,并定期检查密钥的有效期限,及时更新。 3. 请求接口的权限未正确设置。腾讯地图的一些功能接口可能需要进行权限设置,如果请求的接口未经过授权,将无法正常调用接口。 解决办法:在腾讯地图开放平台上的应用管理中,检查并设置相应接口的权限,确保接口权限得到授权。 总结:要解决“腾讯地图POI显示请求来源未被授权”的问题,首先需要注册开发者账号,创建应用,获取有效的API密钥。然后,确保密钥在代码中正确配置,并且没有过期。最后,需要检查并设置相应接口的权限,确保接口权限得到授权。这样才能正常请求腾讯地图POI数据并进行显示。 ### 回答3: 当Android使用腾讯地图POI显示时,如果出现“请求来源未被授权”错误信息,这通常意味着您的应用使用了腾讯地图的API接口,但没有通过腾讯地图开放平台获得相应的授权。 要解决这个问题,首先您需要在腾讯地图开放平台注册一个开发者账号,并创建一个应用来获取API密钥。然后,您需要在Android应用中配置正确的API密钥,以确保请求可以被授权。 在配置中,您需要在AndroidManifest.xml文件中添加以下代码来设置API密钥: ``` <meta-data android:name="TencentMapSDK" android:value="YOUR_API_KEY" /> ``` 请确保将“YOUR_API_KEY”替换为您在腾讯地图开放平台获得的真实API密钥。 同时,还需要确保您的应用已申请了使用腾讯地图的相关权限,在AndroidManifest.xml文件中添加以下代码: ``` <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ``` 此外,对于一些特定的功能,您可能还需要根据腾讯地图开放平台的要求添加其他权限。 总结来说,要解决“请求来源未被授权”错误,您需要注册腾讯地图开放平台账号,获取API密钥,并在Android应用中正确配置这些信息。同时,确保您的应用已申请了使用腾讯地图的相关权限。这样,您就可以顺利地使用腾讯地图POI功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值