2011-12-05 194 views
0

是否有人知道任何“解决方法”能够使用地址绘制标记?我们使用的是地理编码,但是我们已经达到了极限,并且并不想增加存储地址或zip地址长度所需的开销。Google Maps API V3绘图地址

建议?

#default lat long 
latlng = new google.maps.LatLng(37.662285,-77.57600) 

map = new google.maps.Map("#my_Map", {zoom:12, center:latlng, mapTypeId: google.maps.MapTypeId.ROADMAP}) 

marker = new google.maps.Marker({ 
       map: map, 
       position: "Richmond, VA" , 
       title: "Some title", 
       }); 
map.setCenter("Richmond, VA") 

回答

2

那么你可能会好起来的......限制到谷歌的地理编码服务是每IP地址一天2500名解析。

这意味着如果您要渲染地理编码客户端,则不需要购买Premier许可证。

这一切都取决于您正在构建的应用程序以及您如何使用这些地理编码。

+0

我的问题的不幸答案是你无法绕过它......我们只需要确保我们捕获任何地理编码查找并保存它。 – Nix

+0

服务条款允许您在短时间内出于性能原因缓存数据。 – skarE

+2

确实如此,实际上并不是每次回去并对地址进行地址解析的最佳做法。建议缓存以加快速度。只要您定期刷新地理编码(这是Google提供的模糊语言),缓存就可以了。 – ccuesta

1

您可以使用雅虎placefinder,它有一天50.000查询的API限制。如果你有更多的缓存它们可能更好?

http://developer.yahoo.com/geo/placefinder/

+0

你有什么线索谷歌的限制是什么? – Nix

+0

非付费用户为2.5k,如果您支付,则为100k。 http://code.google.com/apis/maps/documentation/geocoding/#Limits – Arend

+0

总理API每年仅需花费10,000美元。 http://www.google.com/enterprise/earthmaps/maps-faq.html – Arend