3

我可以將地圖標記添加到地圖上,標記圖釘顯示正常,但我沒有在它們上看到任何標題!Sencha touch 2:地圖標記標題

我遍歷我的商店,並添加它們是這樣的:

  //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() 
       }); 
      } 

我看腳,但沒有文字標題!數據是好的,我甚至嘗試過硬編碼的字符串。是否有某種疊加/掩碼屬性?我如何讓標題出現?

編輯:下面的解決方案解決了這個問題,但我也認爲我會拋出解決方案來解決相關問題。

如果要放置彈出信息窗口上的多個標記,你需要閱讀這一點:直到你讓字體非白人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這樣的事件?

我想你需要在地圖上打開一些infoWindow上的click那些pins/markers

你可以像這樣做,

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

,然後偵聽標誌的單擊事件,

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

將失敗多個綁定,您需要包裝偵聽器 – 1Mayur