[英]Android Google Maps set marker using GeoJSON
我希望在我的Android應用程序中使用GeoJSON標記,該標記更具體地在代碼中顯示為標記符號。 盡管我可以分別獲得每個函數的標題,但是標記符號並沒有改變,它仍然是紅色的默認值,如下所示。 有人知道如何更改標記圖標嗎?
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')};
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.