【问题标题】:Does Cordova MapKit Plugin have native features and does it behave as a html-element?Cordova MapKit 插件是否具有本机功能,它是否表现为 html 元素?
【发布时间】:2014-02-11 05:43:55
【问题描述】:
我想在 phonegap 应用程序中使用地图,我更希望使用 Cordova MapKit Plugin 获得原生外观,但我不清楚它是如何工作的。
MapKit 插件是否支持用户位置 - setMyLocationEnabled() 或当前流量 - setTrafficEnabled() 等功能? (以及适用于 iOS 的类似功能)如果是:如何将它们与插件一起使用?
加载的地图甚至是 web 视图的一部分吗?我可以创建位于地图视图之上的 html 元素吗?
【问题讨论】:
标签:
cordova
maps
phonegap-plugins
【解决方案1】:
该插件创建一个包含地图视图的视图,并将其放置在网络视图之上。您不能在其上放置 HTML 元素。
默认情况下,插件会显示用户的当前位置,如果您想更改它,您只需将其硬编码到 MapKit.m 文件中,或者输入[options objectForKey@"showUserLocation"] 之类的内容,然后将其传递为实例化地图时的设置。
据我所知和研究,MapKit 不支持交通层。如果您确实需要流量层,则需要将一些其他服务与插件集成或寻找其他插件。