Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps “信息窗口”;浏览谷歌地图“;链接_Google Maps_Google Maps Api 3_Google Maps Markers - Fatal编程技术网

Google maps “信息窗口”;浏览谷歌地图“;链接

Google maps “信息窗口”;浏览谷歌地图“;链接,google-maps,google-maps-api-3,google-maps-markers,Google Maps,Google Maps Api 3,Google Maps Markers,在以前的google地图版本(3.32-3.33)中,在创建标记时,可以在标记选项中指定名为place的属性。然后,当打开一个信息窗口并使用该标记作为定位点时,一个链接“谷歌地图上的视图”会自动添加到信息窗口内容中 点击标记,注意信息窗口中出现的“查看谷歌地图”链接 这种行为过去是(但请参见),尽管它没有出现在中,但上面引用的示例显示了它的实际作用 但是,从3.34开始,没有自动添加到信息窗口的“谷歌地图视图”链接,请参见-这是同一个示例,只是引用了最新版本的谷歌地图 3.34中是否故意删除了此

在以前的google地图版本(3.32-3.33)中,在创建
标记时,可以在
标记选项中指定名为
place
的属性。然后,当打开一个
信息窗口
并使用该
标记
作为定位点时,一个链接“谷歌地图上的视图”会自动添加到
信息窗口
内容中

点击标记,注意
信息窗口中出现的“查看谷歌地图”链接

这种行为过去是(但请参见),尽管它没有出现在中,但上面引用的示例显示了它的实际作用

但是,从3.34开始,没有自动添加到
信息窗口的“谷歌地图视图”链接,请参见-这是同一个示例,只是引用了最新版本的谷歌地图

3.34中是否故意删除了此功能?
还是一个bug?
或者,是否应该通过指定其他选项,使用另一种方式将“谷歌地图视图”自动添加到3.34中的
InfoWindow

或者,现在是否需要手动添加这样的链接?

我不知道您关于这是一个bug还是故意删除的问题的答案,但该链接只指向places
getDetails
请求返回的place对象中的URL

您可以自己将其添加到信息窗口,如下所示:

  infowindow = new google.maps.InfoWindow({
    content: '<div><strong>' + place.name + '</strong><br>' + 'Place ID: ' + place.place_id + '<br>' + 
      place.formatted_address + '</div>'+
      // add "view on google maps
      '<div style="border-top: 1px solid rgb(204, 204, 204); margin-top: 9px; padding: 6px; font-size: 13px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-family: Roboto, Arial;">'+
      '<a href="'+place.url+'" target="_blank" rel="noopener" style="cursor: pointer; color: rgb(66, 127, 237); text-decoration: none;">View on Google Maps</a></div>'
  });


事实上,我以前从未见过这种情况。但正如名字所说,API的“实验”版本是。。。实验的因此,您可能会看到其中的内容永远不会发布到发布版本,或者可能在以后发布。在发布版本中实现之前,@geocodezip提供的以下答案将很好地工作!检查未来的版本更新。
place
MarkerOptions
属性也在非实验性文档中,例如,请参阅,我没有看到任何版本的发行说明中会提到它。啊,对不起,我没有看到。那么可能是它错把它放到了发行版。如果您想了解更多信息,可以随时在中打开一个新的bug。谢谢,但问题是这是否是故意更改功能和/或3.34+中的功能现在是否可以通过其他“方式”/“选项/属性”使用,而不是如何手动添加这样的链接-我知道这一点,而且做起来非常简单。