Android Google 地图使用 GeoJSON 设置标记
Android Google Maps set marker using GeoJSON
我希望在我的 Android 应用程序中使用 GeoJSON 标记,更具体地说,该符号在代码中显示为 marker-symbol。虽然,我可以分别获得每个函数的标题,但 marker-symbol 并没有改变,它保持为红色默认值,如下所示。有谁知道如何更改标记图标?
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')};
});
我希望在我的 Android 应用程序中使用 GeoJSON 标记,更具体地说,该符号在代码中显示为 marker-symbol。虽然,我可以分别获得每个函数的标题,但 marker-symbol 并没有改变,它保持为红色默认值,如下所示。有谁知道如何更改标记图标?
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')};
});