Ich baue eine NativeScript
App mit der nativescript-google-maps-sdk
.Hinzufügen von Marker zu Karte in NativeScript App
Ich habe einen Eventlistener für das coordinateTapped
Ereignis hinzugefügt und jetzt, dass es Arbeits ist I, bei dem eine Markierung auf der Karte an der Position plotten möchten wir tippen.
Ich kann kein Beispiel dafür online oder in der SDK-Dokumentation finden. Ich fühle mich sehr nah und habe nur ein paar kleinere Korrekturen zu machen.
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);
}
Hinweis: Ich habe diese Frage mit dem Tag google-maps
markiert, da es keinen nativescript-google-maps
Tag ist.
Hallo @ Nick, ja Sie sind richtig. Ich habe die Rückruffunktion auf das Ereignis "coordinateTapped" eingestellt. Die aktuelle Funktionalität ist, dass die Konsole "coordinate tapped!" wenn ich auf den Bildschirm meines Geräts tippe, aber keinen Marker platziere. – Danoram
Wird versuchen, die Plugin-Demo zu testen, sobald ich einen Google-API-Schlüssel erhalte .. Inzwischen, wenn es für Ihren Fall gilt, können Sie ein alternatives Plugin wie nativescript-geolocation verwenden. Ein Beispiel für das Hinzufügen eines Markers ist hier 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 ..wir kommen zurück, sobald ich eine Chance habe, die nativescript-google-maps-sdk zu testen –
Danke @Nick, ich werde versuchen, das Geolocation-Plugin zu geben, wenn ich Als nächstes haben Sie eine Chance. Was mein Freund und ich letztendlich mit der App erreichen wollen, ist die Verwendung der "Traffic Layer" -Funktion von Google Map, um die Reisezeit zwischen zwei Punkten zu bestimmen. Ich bin mir nicht einmal sicher, ob dies mit den nativescripts sdk möglich ist. – Danoram