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

时间:2012-03-23 22:54:32

标签: google-maps google-maps-api-3

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

  1. HTML中有一个硬编码的人类可读地址(“Sardegna”)
  2. 地理编码器从Sardegna中找出LatLng
  3. 创建地图并居中于那里。
  4. 要更改默认地图中心,请更改“源HTML”面​​板中的地址,而不是文本框,然后单击蓝色的“运行”按钮。