谷歌地图 - 获取信息窗口显示?

时间:2012-01-24 19:32:23

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

我目前已成功展示Google地图,它看起来像这样:

enter image description here

我希望它显示默认情况下显示的信息窗口,如下例所示:

enter image description here

我阅读了这个页面:http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows但这似乎只解释了如何使用您自己的自定义内容制作信息窗口。我只是想显示上面的例子,你在许多网站上看到的信息。

2 个答案:

答案 0 :(得分:2)

您可以使用Places API:

http://code.google.com/apis/maps/documentation/places/

或地方资料库(Google Maps JS API的一部分):

http://code.google.com/apis/maps/documentation/javascript/places.html

您将在JS中解析响应,然后根据需要设置infowindow的内容。请注意,从商家信息中删除内容(至少在Google的域名中)来填充您的信息是违反服务条款的。

这是一个基本的例子:

http://code.google.com/apis/maps/documentation/javascript/examples/place-details.html

答案 1 :(得分:0)

这就是我在我网站上的地图上做的事情(默认打开这种类型的弹出窗口):在我写的初始化函数中

map.openInfoWindow(new GLatLng(coordinates), 'html code for the text in window');
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);

但这只适用于您网站上的地图。对于Google中的一般数据,每个人都可以使用,当然不是那么简单)为了让您的企业出现在地图上,您必须到这里 http://www.google.com/local/add/businessCenter 或阅读此链接http://support.google.com/adwords/bin/answer.py?hl=en&answer=143287