3

マップにマーカーを追加することはできますが、マーカーのピンは表示されますが、タイトルは表示されません。私の店を通してSencha touch 2:地図マーカーのタイトル

Iループと、このようにそれらを追加します。

  //plot the points on the map 
      for (var i = 0; i < this.getCount(); i++) 
      {     
       var position = new google.maps.LatLng(this.getAt(i).data.Latitude, this.getAt(i).data.Longitude); 
       var marker = new google.maps.Marker({ 
        position: position, 
        title : this.getAt(i).data.LocationDesc, 
        map: Ext.ComponentManager.get('jobmap').getMap() 
       }); 
      } 

私はピン、ないテキストのタイトルを参照してください!データは大丈夫です。ハードコードされた文字列も試しました。オーバーレイ/マスクのプロパティがありますか?タイトルを表示するにはどうしたらいいですか?

EDIT:以下の解決方法で問題は解決しますが、私は関連する問題の解決策を捨てるとも考えていました。

あなたはこれを読む必要が複数のマーカーの上にポップアップ情報ウィンドウを配置する場合:あなたは、フォント非白色を作るまでTrying to bind multiple InfoWindows to multiple Markers on a Google Map and failing

情報ウィンドウは空白になります! Google Maps API InfoWindow not Displaying content

+0

あなたはタイトルとはどういう意味ですか?アドレスを示すウィンドウを開くことを意味しますか? –

答えて

0

あなたがMarkerOptions Docsで見ることができるように、の titleプロパティはrolloverテキストとして見られています。

私はsmartphoneデバイスではどのように見ることができますか?mouseoverのようなイベントはありませんか?

infoWindowclickに貼り付ける必要があると思います。地図上にはpins/markersがあります。

あなたは、このよう

var infoWindow = new google.maps.InfoWindow({ content:'_address_' }), 

をそれを行うと、その後のマーカーをクリックイベントをリッスンすることができ、

google.maps.event.addListener(marker, 'click', function() { 
     infoWindow.open(map, marker); 
}); 
+0

が複数のバインディングで失敗する場合は、リスナーをラップする必要があります – 1Mayur