2015-11-24 75 views
0

我目前正在編寫一個GeoJson圖層,並且標記顯示正確,經緯度和長度都很好。雖然,如果單擊標記,我添加的屬性不會顯示。GeoJson屬性不會顯示在谷歌地圖上活動Android

{ 
    "type": "FeatureCollection", 
    "features": 
    [ 
    { 
     "type": "Feature", 
     "properties": 
     { 
     "marker-color": "#7e7e7e", 
     "marker-size": "medium", 
     "marker-symbol": "", 
     "title": "this is a test marker" 
     }, 
     "geometry": 
     { 
     "type": "Point", 
     "coordinates": 
     [ 
      -0.07659316062927246, 
      51.50809472930477 
     ] 
     } 
    } 
    ] 
} 

以上是GeoJSON的代碼,我想使用的樣品和點出現在正確的地方,但它並沒有顯示標題,當我點擊標記或任何其他方式。

有沒有人有任何建議?

+0

有沒有人有任何想法?我只能使用: GeoJsonPointStyle pointStyle = layer.getDefaultPointStyle(); pointStyle.setDraggable(true); pointStyle.setTitle(「Hello,World!」); pointStyle.setSnippet(「我是一個可拖動的標記」); 爲了讓它工作,但它會顯示每個標記,例如如果我輸入hello world,它會轉到每個標記,我只希望它顯示在一個! – adz

回答

0

你需要把信息窗口分別爲每個標誌物即使您編碼GeoJSON的Java代碼。從官方網站

示例代碼:

static final LatLng MELBOURNE = new LatLng(-37.81319, 144.96298); 
Marker melbourne = mMap.addMarker(new MarkerOptions() 
         .position(MELBOURNE) 
         .title("Melbourne")); 
melbourne.showInfoWindow(); 

有關自定義信息窗口,請參閱本tutorial