【发布时间】:2012-06-08 09:04:34
【问题描述】:
因此,最近对常规谷歌地图“嵌入”(iframe)代码缺乏可定制性感到有些失望;我已经开始修补 Google Maps API v3。真的,我只想在地图上显示一个商家的标记,这样您就可以点击它并前往 mapsgoogle.com 上的那个“地方”。
差不多了,我只想重新创建下面 iframe 代码的功能。我花了大约一个小时阅读文档,但仅将标记与“地点”关联起来似乎非常复杂
地点
https://maps.google.com/maps?cid=1311411133662139490
标准嵌入
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?cid=1311411133662139490&ie=UTF8&hq=&hnear=&t=m&iwloc=A&ll=41.097905,-73.405006&spn=0.006295,0.006295&output=embed"></iframe><br /><small><a href="https://maps.google.com/maps?cid=1311411133662139490&ie=UTF8&hq=&hnear=&t=m&iwloc=A&ll=41.097905,-73.405006&spn=0.006295,0.006295&source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
似乎 api 中没有使用 cid 的功能。
稍微阐述一下
一般来说,我只会将它用于小型企业网站。我对常规的 iframe 嵌入和缺乏可定制性感到沮丧。本质上,我想要一个起点,我可以从中玩东西并大量自定义外观/感觉,但无法在与“地点”数据相关联的标记中放置 - 允许小弹出窗口,等等。
老实说,在提出这个问题之前,我并没有真正做足够的研究 - 并且产生了一些误解。 我认为,我可能错了,API 仍然是我最终想要使用的,但如果我知道 Rick 的回答中的功能,我可能会解决这个问题并拖延更长时间关于学习 gmaps API。
【问题讨论】:
-
您能否详细说明您的网络应用程序的功能应该是什么?根据我的理解,我假设你想要一张上面有标记的地图,其中包括一个 infoWindow,它的信息与 iframe 中的类似。我猜你是否点击了你希望应用程序打开的标题该位置的实际谷歌地图服务?
-
我明白了,这确实可以通过 Google Maps API 实现。您可能必须使用谷歌地图中的其他服务,例如地理编码器服务。但这就是你必须尝试的所有东西,就像你说的,玩弄。我将把一些东西放在一个 jsFiddle 中,并给你一些资源来参考——今天的某个时候。您会发现它非常可定制,并且 API 中始终有一个选项/功能可以满足您的需求。同时,我认为这将是一个很好的起点:developers.google.com/maps/documentation/javascript/…
标签: google-maps google-maps-api-3 google-maps-markers