是否可以发送邮政编码到地图V3 API以返回以该邮政编码为中心的地图?

时间:2013-05-04 06:30:52

标签: google-maps-api-3 zipcode

我需要在网页上显示地图 - 我有用户的地址信息,但出于安全考虑,我需要将地图置于邮政编码或城市的质心点,而不是他们的具体地址。

是否可以仅向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。

能做到吗?

谢谢,

  • 迈克尔

0 个答案:

没有答案