Kann nicht an aktuellen Fenster in Titan Appcelerator hinzuzufügen. Erhalten Art Fehler
-
28-09-2019 - |
Frage
Ich habe gerade angefangen Titan Lernen für mobile mit dem Android. Ich folgte, alle Schritte installieren und bekam das Hallo-Welt-Skript zur Arbeit nur in dem Android-Emulator finden. Das Problem ist Im Gebrauch Beispielcode versucht, wie das alles funktioniert zu sehen. Der Beispielcode Im derzeit Probleme mit mit ist:
var win = Titanium.UI.currentWindow;
var mapview = Titanium.Map.createView({
mapType: Titanium.Map.STANDARD_TYPE,
region:{latitude:33.74511, longitude:-84.38993, latitudeDelta:0.5, longitudeDelta:0.5},
animate:true,
regionFit:true,
userLocation:true
});
win.add(mapview);
Wenn ich laufen diese im Emulator ich folgende Fehlermeldung erhalten:
Typeerror:. Die Methode kann nicht "add" von null nennen
Was mache ich falsch?
Lösung
ich glaube, in Ti.Map.createView()
, können Sie den annotations
Parameter verpassen. Der vollständige Code eines MapView erstellen muss diese mögen:
var win = Titanium.UI.currentWindow;
var anno1 = Titanium.Map.createAnnotation({
latitude:33.74, longitude:84.38,
title:'POI 1',
pincolor:Ti.Map.ANNOTATION_RED
});
var anno2 = Titanium.Map.createAnnotation({
latitude:33.75, longitude:84.39,
title:'POI 2',
pincolor:Ti.Map.ANNOTATION_RED
});
var mapview = Titanium.Map.createView({
mapType: Titanium.Map.STANDARD_TYPE,
region:{latitude:33.74511, longitude:-84.38993, latitudeDelta:0.5, longitudeDelta:0.5},
animate:true,
regionFit:true,
userLocation:true,
annotations:[anno1, anno2]
});
win.add(mapview);
Lassen Sie uns versuchen, diese und lassen Sie mich wissen, ob es funktioniert:)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow