使用Google Maps API根据地址动态嵌入地图 - 需要使用Google的数据作为标记/气泡

Wil*_*l M 8 javascript embed google-maps

我正在尝试将Google地图嵌入到动态网页中.地图所依赖的唯一变量是企业的地址.该地址来自该网站的数据库.我不能只使用相同的设置为每个动态页面静态生成嵌入代码.有没有办法可以根据该地址嵌入地图并显示标记/气泡,显示Google有关该商家的信息?

到目前为止,我已经探讨了一些选项,包括使用Google Map API和Google Data API,或者只是搞乱Google提供的嵌入代码.如果我使用API​​,似乎我必须设计自己的标记类型,甚至可能提供我自己的数据.

它看起来不像是一个简单的解决方案.

有任何想法吗?

谢谢.

编辑:我没有挂断从地址到经度和纬度.我想要一个标记的信息窗口或"气泡"来显示Google的商家信息.

编辑:在Roy的建议下,我一直在尝试使用地图和搜索API来实现我想要的.但是,我可以使用searchControl.execute('business name here')执行搜索的唯一方法; 是否绘制了SearchControl.虽然我不想显示任何搜索控件.我已经能够隐藏它,但这似乎是解决这个问题的低效黑客方式.

Roy*_*Roy 2

不要只使用嵌入代码。编写一些 Javascript,为您绘制地图并将地址传递给它。

这里有大量示例: http://code.google.com/apis/maps/documentation/examples/index.html

我不确定你被困在哪一点,但你不需要设计自己的标记。Google 还可以从地址创建一个标记,如果有的话,它可以找到本地商业信息(我认为使用本地搜索 API)。

  • 链接为 404'ing - 此处更新了文档:https://developers.google.com/maps/documentation/javascript/examples/ (2认同)