【发布时间】:2016-07-25 16:02:56
【问题描述】:
我正在使用 Ionic 和 ng-map。我必须显示不同的 KML(一次一个,并应用户请求)。 KML 加载到地图上,但仅适用于远程 KML。所以这个有效:
<div style="height: 100%">
<ng-map center="41.876,-87.624" zoom="15" map-type-id="HYBRID" style="display:block; width: 100%; height:100%;">
<kml-layer url="http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml"></kml-layer>
</ng-map>
</div>
我的本地 KML 位于 Ionic 应用程序中 www 目录内的 kml 文件夹中。
我正在加载一个像这样的本地 KML 文件(与远程 KML 文件的语法相同):
<div style="height: 100%">
<ng-map center="41.876,-87.624" zoom="15" map-type-id="HYBRID" style="display:block; width: 100%; height:100%;">
<kml-layer url="./kml/cta.kml"></kml-layer>
</ng-map>
</div>
但 KML 行不像远程 KML 文件那样显示。地图已加载,但没有 KML 中指定的线。
那么,ng-map 是否需要远程 KML 才能加载 KML 规范?这是 ng-map 或 Ionic 目录的错误吗?
除了似乎无法读取本地 KML 文件以及与远程 KML 文件不同,规格不会显示在地图上之外,我没有收到任何错误或任何表明有任何问题的信息。
【问题讨论】:
标签: javascript angularjs google-maps ionic-framework ng-map