0
我希望在我的Android應用程序中使用GeoJSON標記,更具體的符號在代碼中用標記符號表示。雖然,我可以單獨獲取每個函數的標題,但標記符號不會更改,並且它保持爲紅色默認值,如下所示。有誰知道如何更改標記圖標?使用GeoJSON的Android Google Maps設置標記
GeoJSON的標記:
正常默認標記:
我希望在我的Android應用程序中使用GeoJSON標記,更具體的符號在代碼中用標記符號表示。雖然,我可以單獨獲取每個函數的標題,但標記符號不會更改,並且它保持爲紅色默認值,如下所示。有誰知道如何更改標記圖標?使用GeoJSON的Android Google Maps設置標記
GeoJSON的標記:
正常默認標記:
您需要提供造型功能,以便在使用GeoJSON的創建自定義標記。造型功能主要用於在標記等特定功能上應用樣式。
例如,這是你的JSON數據:
{
"type": "MarkerCollection",
"features": [
{
"type": "Marker",
"geometry": {
"type": "Point",
"icon": "/static/images/icons/map-marker-do.png",
"coordinates": [
-10.45893,
23.8574
]
},
"properties": {
"name": "Restaurant",
"description": "Best Restaurant to eat Italian",
"icon": "/static/images/icons/map-marker-do.png"
}
}
]
}
的造型代碼將是:
map.data.setStyle(function(marker) {
return {icon:feature.getProperty('icon')};
});