加载任意地址的简单地理编码示例

ste*_*hak 3 google-maps google-maps-api-3

地理编码的所有"简单示例"加载硬编码的长/纬对,然后在显示地图后,它们加载任意用户提供的地址.不幸的是,这意味着硬编码的位置始终首先出现,然后地图转移到用户提供的地址.我想知道的是如何首先对任意地址进行地理编码,然后在一步中将地图初始化到该位置,这样当地图出现在屏幕上时,它已经显示了正确的位置.

但是,我无法推断出如何通过API文档完成这项工作.所有示例都显示在地理编码之前调用"new google.maps.Map()",看起来您必须已经有一个位置来创建地图,因此在显示地图之前无法进行地理编码.另一方面,在我看来,这将是使用谷歌地图的最常见方式,所以肯定有一些方法可以做到这一点?

这是可能的,有没有人有他们可以指出的例子?谢谢!

Hei*_*ang 5

如果我理解正确,我在这里创建了一个简单的页面

http://jsfiddle.net/4QGKq/1/

  1. HTML中有一个硬编码的人类可读地址("Sardegna")
  2. 地理编码器从Sardegna中找出了LatLng
  3. 地图在那里创建并居中.

要更改默认地图中心,请更改"源HTML"面​​板中的地址,而不是文本框,然后单击蓝色的"运行"按钮.