0

すべてのマーカーは地図上の人物に対応しているので、マーカーの上にその人物の名前を単純に表示したいと思います。現在、マーカーをクリックすると人の名前を表示できますが、クリックせずに名前を表示したいです。どうすればそれを達成できますか?

4

3 に答える 3

0

ビルドした後、それぞれに対して infowindow.open() を呼び出すだけです。それらを作成してマーカーの onclick イベントにアタッチする方法をすでに知っていると思います。

var infowindow = new google.maps.InfoWindow({
      content: contentString
  });

  var marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Uluru (Ayers Rock)'
  });

infowindow.open(map,marker);
于 2013-11-01T23:18:59.297 に答える
0

テキストを表示できるラベル付きのマーカーを作成するために使用できるライブラリがいくつかあります。ここにいくつかあります:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/docs/reference.html

http://sub1.econym.org.uk/gmap/elabel.htm

たとえば、最初のライブラリを使用すると、次のようなコードでテキスト付きのマーカーを作成できます。

new StyledMarker({
    map: map,
    position: new google.maps.LatLng(0, 0),
    styleIcon: new StyledIcon(StyledIconTypes.BUBBLE, {color: "FF0000", text: "Text"})
});
于 2013-11-01T23:17:14.453 に答える