我有谷歌地图代码,但我需要将谷歌地图latLng
坐标格式转换为geojson
submitHandler(e) {
e.preventDefault();
let geojson = getGeoJsonSomehow(this.marker.getPosition());
this.updateData({location: geojson}).then(...).catch(this.setError)
}
几何类型 - Point
Geojson格式:http://geojson.org/
答案 0 :(得分:1)
您可以通过创建点功能获取标记的geoJson,如下所示。
submitHandler(e) {
//Your code
var point = new google.maps.Data.Feature({
geometry : new google.maps.Data.Point(this.marker.getPosition())
});
var geoJson = "";
point.toGeoJson(function(json) {
geoJson = JSON.stringify(json)
console.log(geoJson);
});
//geoJson variable will have the required json string.
//Your code
}