NativeScript Maps
一个用于使用本地地图API的NativeScript模块
npm i --save nativescript-maps

NativeScript Maps

一个用于使用本地地图API的NativeScript模块。该模块目前功能有限,应被视为一个概念验证——它仅支持 latitudelongitude 属性,并且仅在iOS上工作。

安装

在项目内部 app 目录中运行 npm install nativescript-maps --save

.
├── app <----------------run npm install from here
│ ├── App_Resources
│ │ ├── android
│ │ └── ios
│ ├── app.css
│ ├── app.js
│ ├── main-page.js
│ ├── main-page.xml
│ ├── node_modules
│ │ └── nativescript-maps <-- The install will place the module's code here
│ │ └── ...
│ ├── package.json <-- The install will register “nativescript-maps as a dependency here
│ └── tns_modules
│ └── ...
└── platforms
├── android
└── ios

由于在NativeScript中使用npm仍然是实验性的,所以您可能会遇到一些问题。更完整的解决方案正在开发中,您可以通过查看 此问题 来了解其进展并提供反馈。此存储库的示例文件夹包含一个使用此地图模块的示例NativeScript应用程序。

如果npm不起作用,您可以将此存储库的maps.ios.js文件复制并粘贴到您的应用程序中,并直接引用它。

使用方法

要使用该模块,您必须在XML中包含一个 xmlns:maps 属性,以便在您的XML中使用地图命名空间。将此属性的值指向您应用程序中存储maps.ios.js文件的位置。

<Page xmlns:maps="app/node_modules/nativescript-maps/maps">
<maps:Map latitude="42.7" longitude="23.3" />
</Page>