同一位置的多个地方,显示错误的地方

时间:2016-08-20 23:20:12

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

我在我的网站上实施了一张谷歌地图,以显示我的办公地点。在同一栋楼内有多个办公室,地址相同。

问题是:我网站上显示来自其他公司的地点描述(与我的地址相同)。但我想显示我的地方描述。

例如:看看以下位置:

var latLng = new google.maps.LatLng(48.137722, 11.577583)

这个地方有多位医生。 底部的代码仅显示以下内容:

enter image description here

但是我想显示以下描述(正如我为Google Gallenberger博士所说的那样): enter image description here

因此:如何在我的地图上显示我的位置并隐藏其他地方?

代码:

<script src="https://maps.googleapis.com/maps/api/js"></script>
<script>
  function initialize() {
    var mapCanvas = document.getElementById('map-canvas');
    var latLng = new google.maps.LatLng(48.137722, 11.577583)
    var mapOptions = {
      center: latLng,
      zoom: 17,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
    }
    var map = new google.maps.Map(mapCanvas, mapOptions)
    var marker = new google.maps.Marker({
      position: latLng,
      map: map
    });
  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

<div id="map-canvas"></div>

1 个答案:

答案 0 :(得分:0)

它比你正在做的要复杂一点但是如果你使用这个得到你的placeID它应该有效:

https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder

然后设置您的请求,如下所示:

https://developers.google.com/maps/documentation/javascript/examples/place-details

如果这不起作用,请尝试使用信息窗口功能手动设置该框中显示的内容: https://开头 developers.google.com/maps/documentation/javascript/infowindows