我需要在网页上显示地图 - 我有用户的地址信息,但出于安全考虑,我需要将地图置于邮政编码或城市的质心点,而不是他们的具体地址。
是否可以仅向Google maps V3 API提交邮政编码,并返回邮政编码/邮政编码的地图?
或者我是否必须首先对邮政编码进行地理编码并提交lat / long?
这就是我使用Yahoo ...
的方式//assign the zipcode from the database to the zipcode variable
zipCode = oUser("zipCode")
<script type="text/javascript"
src="http://api.maps.yahoo.com/ajaxymap?v=3.8&appid=x">
</script>
// create the container
<div id="map" class="map">
<script type="text/javascript">
// Create a map object
var map = new YMap(document.getElementById('map'));
// Display the map centered on the zipcode
map.drawZoomAndCenter("<%=zipCode%>", 5);
</script>
如果您访问google.com/maps并输入5位数的美国邮政编码,网站将返回以该邮政编码中心点为中心的地图。上面的脚本在我的网站上做了同样的事情(直到雅虎停止了它的地图服务)。
我想使用Google API做同样的事情 - 但到目前为止我看到的所有内容都表明我必须将zip / code质心点的long / lat字符串发送到API - 这很好(我们在数据库中有一个zip-code / long / lat表) - 它只需要更多的服务器工作 - 如果我在运行中对邮政编码进行地理编码,则需要在Google上运行。我想保持尽可能高效,如果可能的话只发送postal_code。
能做到吗?
谢谢,