我在想我做错了什么。
以下是我的KML的一个非常简单的版本:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>SUNSHINE CHEVRON</name>
<description>HIALEAH</description>
<Point>
    <coordinates>25.872066,-80.282852,0</coordinates>
</Point>
</Placemark>
</kml>

当我试图创建一个地图并导入这个点时,它会显示在antartica中。
有什么想法吗?我使用http://kmlvalidator.com/验证了该文件,它返回时没有错误。
你能告诉我我做错了什么吗?

最佳答案

documentation on coordinates,坐标是经度,纬度,[高度]

A single tuple consisting of floating point values for longitude, latitude,
and altitude (in that order). Longitude and latitude values are in degrees,
where:

   longitude ≥ −180 and <= 180
   latitude ≥ −90 and ≤ 90
   altitude values (optional) are in meters above sea level

不要在描述坐标的三个值之间包含空格。
所以他们应该:
<coordinates>-80.282852,25.872066</coordinates>

(假设您想要Florida中的placemark)

关于xml - 将KML导入Google map 后,点显示在南极洲,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12081160/

10-11 03:29