0
我正在構建使用nativescript-google-maps-sdk
的NativeScript
應用。添加標記以在NativeScript應用中映射
我已經爲coordinateTapped
事件添加了一個eventlistener,現在它是正在工作我想在地圖上我點擊的位置繪製一個標記。
我找不到在線或sdk文檔中的示例。 我覺得我非常接近,只是做了一些小修改。
var mapsModule = require("nativescript-google-maps-sdk");
function onCoordinateTapped(args) {
console.log("coordinate tapped!");
var mapView = args.object;
var marker = new mapsModule.Marker();
marker.position = mapsModule.Position.positionFromLatLng(args.latitude,args.longitude);
mapView.addMarker(marker);
}
注:因爲沒有nativescript-google-maps
標籤我已經貼有標籤google-maps
這個問題。
嗨@尼克,是的,你是正確的。我已經爲'coordinateTapped'事件設置了回調函數。目前的功能是控制檯輸出「座標點擊!」當我點擊我的設備上的屏幕,但沒有放置標記。 – Danoram
一旦我獲得Google API密鑰,就會嘗試測試插件演示。同時,如果它適用於您的案例,則可以使用替代插件,如nativescript-geolocation。如何添加標記的例子在這裏https://github.com/NativeScript/nativescript-sdk-examples-ng/blob/master/app/common-screens-category/lists-category/header-with-map/ header-with-map.component.ts#L52-L59 ..將回來,一旦我有機會測試nativescript-google-maps-sdk –
謝謝@Nick,我會嘗試給地理位置插件一個去當我接下來有機會。我的朋友和我最終試圖通過應用程序實現的是使用谷歌地圖的「交通層」功能來確定兩點之間的旅行時間。我甚至不確定這是否可以使用nativescript maps sdk。 – Danoram