我需要创建将通过Google地图将GeoJSON数据(MultiLineString格式)用作数据图层的地图。我创建了一个Google Maps JavaScript API项目,并且有一个API密钥。如何将GeoJSON(MultiLineString)图层添加到Google地图
我曾尝试下面的例子:
实施例I:
https://developers.google.com/maps/documentation/javascript/examples/layer-data-simple
(这使得一个多边形,但似乎不支持MULTILINESTRING的样式)。
实施例II:(这个例子允许通过拖放此外GeoJSON的,但我不知道如何保存地图和数据层)
https://developers.google.com/maps/documentation/javascript/examples/layer-data-dragndrop
样品以GeoJSON MULTILINESTRING从http://geojsonlint.com :
{
"type": "MultiLineString",
"coordinates": [
[
[
-105.0214433670044,
39.57805759162015
],
[
-105.02150774002075,
39.57780951131517
],
[
-105.02157211303711,
39.57749527498758
],
[
-105.02157211303711,
39.57716449836683
],
[
-105.02157211303711,
39.57703218727656
],
[
-105.02152919769287,
39.57678410330158
]
],
[
[
-105.01989841461182,
39.574997872470774
],
[
-105.01959800720215,
39.57489863607502
],
[
-105.01906156539916,
39.57478286010041
]
],
[
[
-105.01717329025269,
39.5744024519653
],
[
-105.01698017120361,
39.574385912433804
],
[
-105.0166368484497,
39.574385912433804
],
[
-105.01650810241699,
39.5744024519653
],
[
-105.0159502029419,
39.574270135602866
]
],
[
[
-105.0142765045166,
39.57397242286402
],
[
-105.01412630081175,
39.57403858136094
],
[
-105.0138258934021,
39.57417089816531
],
[
-105.01331090927124,
39.57445207053608
]
]
]
}
你的例子数据不是'MultiLineString',它仅仅是一个'线段形式'。 – geocodezip