簡體   English   中英

Android Google Maps使用GeoJSON設置標記

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM