我编写了一个.kml文件,其中包含一些点和线,并且将其导入“ Google我的地图”后,所有内容都会显示。但是,在我的Android设备上的Google Map中查看(从Google Maps-选择更多设置-Your Places-Maps)时,根本不会显示任何点。 kml文件有问题吗?如何在Android设备上查看点?
下面列出了来自台式机和Android的Google Map的屏幕截图。 KML on Google Map Desktop KML on Google Map Android
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document id="raptor">
<name>Raptor.kml</name>
<visibility>1</visibility>
<open>1</open>
<Placemark id="start">
<name>Start</name>
<Point id="startpoint">
<coordinates>
0.16212,51.5454
</coordinates>
</Point>
</Placemark>
<Placemark id="target">
<name>Target</name>
<Point id="targetpoint">
<coordinates>
0.06146,51.5529
</coordinates>
</Point>
</Placemark>
<Placemark id="route">
<name>Route</name>
<LineString id="routelines">
<coordinates>
0.16212,51.5454
0.16619,51.5445
0.16553,51.5442
0.05228,51.5394
0.05113,51.5381
0.0589,51.5528
0.06146,51.5529
</coordinates>
</LineString>
</Placemark>
</Document>
</kml>
答案 0 :(得分:0)
问题已解决。通过向该点添加样式,它也可以正确显示在移动应用程序上。下面是修改后的代码,添加了样式和屏幕截图。 Point on Google Map Android
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document id="raptor">
<name>points.kml</name>
<Style id="sn_blue-dot_copy3">
<IconStyle>
<Icon>
<href>http://www.google.com/intl/en_us/mapfiles/ms/icons/blue-dot.png</href>
</Icon>
</IconStyle>
</Style>
<visibility>1</visibility>
<open>1</open>
<Placemark id="start">
<name>Start</name>
<styleUrl>#sn_blue-dot_copy3</styleUrl>
<Point id="startpoint">
<coordinates>
0.16212,51.5454,0
</coordinates>
</Point>
</Placemark>
<Placemark id="target">
<name>Target</name>
<styleUrl>#sn_blue-dot_copy3</styleUrl>
<Point id="targetpoint">
<coordinates>
0.06146,51.5529,0
</coordinates>
</Point>
</Placemark>
<Placemark id="route">
<name>Route</name>
<LineString id="routelines">
<coordinates>
0.16212,51.5454
0.16619,51.5445
0.16553,51.5442
0.05228,51.5394
0.05113,51.5381
0.0589,51.5528
0.06146,51.5529
</coordinates>
</LineString>
</Placemark>
</Document>
</kml>