我有一个目前正在使用谷歌地图API的应用程序。我更喜欢地图,我觉得你有更多的谷歌地图选项。问题是,当我给它一个地图来映射谷歌地图时非常不准确,而Bing到目前为止一直是100%。我也喜欢Bings Birds Eye的观点,但这并不重要。我的问题是,我可以使用Bing API获取我提供的地址,返回经度和纬度,然后将其提供给我现有的Google地图以绘制点。如果是这样,怎么样?我查看了Bing地图,我找不到对地址进行地理编码的好方法。以下是我目前的谷歌地图代码
var map;
var directionsPanel;
var directions;
function initialize() {
map = new GMap(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(41.1255275,-73.6964801), 15);
directionsPanel = document.getElementById("route");
directions = new GDirections(map, directionsPanel);
directions.load("from: ADDRESS 1 to: ADDRESS 2 ");
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
}
我想用Bing获得的经度和纬度替换ADDRESS 2
答案 0 :(得分:3)
正如Matt Phillips建议的那样,您应该阅读服务条款:http://www.microsoft.com/maps/product/terms.html
关于组合不同地图服务存在限制:
您的使用限制: 我们对您使用该服务有一些限制。你可能不会:
...
- 将Bing Maps Platform或其任何内容与任何其他地图平台集成;
Google的服务条款也非常严格,我认为他们也有类似的限制。
答案 1 :(得分:1)
看起来你应该看看Bing Maps API licensing,看看那是不是你想要走的路。如果是,那么我建议看看api,看看你能做到这一点。
答案 2 :(得分:1)
您可以使用Bing Locations API。
这是一篇关于如何Find a Location by Address的文章。然后,您可以使用纬度和经度来提供Google地图。
答案 3 :(得分:0)