2016-07-29 76 views
-2

Ich bin derzeit auf der Suche nach einem benutzerdefinierten Image auf den Google Maps für Appcelerator Studio zu implementieren.benutzerdefinierte Bild in Module.map anzeigen Appcelerator Studio?

Das benutzerdefinierte Bild soll wie das Modules.map.circle funktionieren, oder fast genau wie es, aber mit einem Bild anstelle eines Kreises. Kann ich das irgendwie machen? Ich habe bereits Anmerkungen eingerichtet, daher möchte ich vermeiden, benutzerdefinierte Bilder für Anmerkungen zu verwenden. Eine andere Randnotiz ist, dass ich mehrere Bilder zum Animieren wie ein Sprite verwende. (ZB ex001.png, ex002.png, etc.)

Einige der Optionen, die ich versucht habe:

  • eine Ansicht verwenden, fügen Sie die Ansicht der Karte, und versuchen Sie dann eine lng/lat zur px-Konvertierung.
  • Verwenden Sie eine Anmerkung und verwenden Sie dann die Eigenschaft customView für imageView.

EDIT:

var location = {lat: 43.2163, lng: 54.3461}; 
var loading = Ti.UI.createView({backgroundImage: '/images/image1.png'}); 
var load, loadingIndex = 1; 

function loadingScreen() { 
    loading.backgroundImage = '/images/image' + loadingIndex + '.png'; 

    loadingIndex++; 
    if (loadingIndex == 20) loadingIndex = 1; 
} 

setInterval(loadingScreen, 80); 

$.mapView.add(loading); 

ich links und oben Unterkunft Laden lng/lat px, indem ich etwas zu konvertieren, dass sie eine Mercator-Projektion nennen. Es funktionierte nicht für mich, so dass ich als Resort Annotationen verwendete und in der Annotation eine Ansicht war, die die Ansichten fast immer änderte, aber auch das hat nicht funktioniert.

+0

sollten Sie etwas Code zeigen, was Sie versucht haben! –

Antwort