Android Google 지도는 GeoJSON을 사용하여 마커를 설정합니다. (Android Google Maps set marker using GeoJSON)


문제 설명

Android Google 지도는 GeoJSON을 사용하여 마커를 설정합니다. (Android Google Maps set marker using GeoJSON)

내 Android 애플리케이션 내에서 GeoJSON Marker를 사용하고 싶습니다. 더 구체적으로 이 기호는 코드에서 marker‑symbol로 설명되어 있습니다. 각 기능의 제목을 따로따로 얻을 수는 있지만, marker‑symbol은 변경되지 않고 아래와 같이 빨간색 기본값으로 유지됩니다. 마커 아이콘을 변경하는 방법을 아는 사람이 있습니까?

GeoJSON 마커:

일반 기본 마커:


참조 솔루션

방법 1:

You need to provide the styling function in order to create a custom markers while using GeoJson. Styling function are mostly used to apply styles on a specific feature like marker.

For example this is your Json Data:

{
  "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"
      }
    }
  ]
}

The styling code would be:

map.data.setStyle(function(marker) {
    return {icon:feature.getProperty('icon')};
  });

(by adzAniV)

참조 문서

  1. Android Google Maps set marker using GeoJSON (CC BY‑SA 2.5/3.0/4.0)

#geojson #google-maps-api-3 #Android #google-maps






관련 질문

Geodjango GeoJSON 직렬 변환기 기하학은 항상 'null'입니다. (Geodjango GeoJSON Serializer geometry always 'null')

전단지에서 레이어 켜기/끄기(더 복잡한 시나리오) (Toggle layers on and off in Leaflet (more complex scenario))

RethinkDB r.polygon() - GeoJSON LinearRing에는 최소 4개의 위치가 있어야 합니까? (RethinkDB r.polygon() - GeoJSON LinearRing must have at least four positions?)

Leaflet : GeoJSON 속성에서 GeoJSON 레이어 설정 아이콘 (Leaflet : setting icon for GeoJSON layer from GeoJSON property)

'GeoJsonLayer' 기호를 확인할 수 없습니다. (Cannot resolve symbol 'GeoJsonLayer ')

스키마의 mongoose geojson, "지역 키를 추출할 수 없습니다" 오류 (mongoose geojson in schema, "Can't extract geo keys" error)

Android Google 지도는 GeoJSON을 사용하여 마커를 설정합니다. (Android Google Maps set marker using GeoJSON)

GraphQl로 geojson 포인트를 쿼리하는 방법은 무엇입니까? (How to query a geojson point with GraphQl?)

geojson 포인트 데이터 마커가 전단지 맵에서 클러스터링되지 않습니다. (The geojson point data markers are not clustering in leaflet map)

전단지 geoJSON.onEachFeature는 함수가 아닌가요? (leaflet geoJSON.onEachFeature is not a function?)

Folium에서 특정 국가 강조 표시 (Highlight one specific country in Folium)

RGeo 및 Geojson으로 면적 계산 (Calculating area with RGeo and Geojson)







코멘트