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

标签 javascript google-maps embed

我正在尝试将 Google map 嵌入到动态网页中。 map 依赖的唯一变量是企业地址。该地址来自该网站的数据库。我不能使用相同的设置为每个动态页面静态生成嵌入代码。有什么方法可以嵌入基于该地址的 map 并显示标记/气泡以显示 Google 关于该业务的信息?

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

看起来没有简单的解决方案。

有什么想法吗?

谢谢。

编辑:我不介意从地址到经度和纬度。我想要标记的信息窗口或“气泡”来显示 Google 的商家信息。

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

最佳答案

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

这里有很多例子: http://code.google.com/apis/maps/documentation/examples/index.html

我不确定您卡在哪一点上,但您不需要设计自己的标记。谷歌还可以根据地址创建标记,如果有的话,它可以找到本地商业信息(我认为使用本地搜索 API)。

关于javascript - 使用 Google Maps API 根据地址动态嵌入 map - 需要使用 Google 的数据作为标记/气泡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380613/

相关文章:

ActionScript 中等效的 JavaScript 代码

javascript - 为 google-maps-api-3 制作热图动画

javascript - 为什么 "BESbewy"出现在我的站点跨度中?

javascript - 创建可点击的视频缩略图,在上方同一页面上加载视频

javascript - "info"元素未在 JavaScript 中使用 ".innerHTML"进行更新?

javascript - 如何编写递归 d3.js 代码来处理嵌套数据结构?

javascript - 如何实现容器类的延迟加载?

java - 类型转换为 Dalvik 格式失败 : Unable to execute dex: java. nio.BufferOverflowException

audio - MP3和MP4音频和视频无法正常使用Firefox

github - 如何在GitHub自述文件中向视频添加链接图像?