2017-08-23 5 views
0

Heute komme ich mit einer Frage, die trivial oder einfach zu erraten ist, aber ich bin nicht in der Lage zu lösen. Ich habe einen Kartenstil, in Mapbox Studio, in dem ich 19 Ebenen erstellt habe (1 für jede Abteilung eines Landes, siehe Bild) Map Was ich habe, ist eine einfache Anwendung, die die Karte und ein zeigt schwimmende Aktionstaste. Was ich tun möchte, ist, den Stil (Hintergrundfarbe ändern) in Echtzeit einer einzelnen Ebene oder einer Gruppe von Ebenen anzupassen. Was ich mit meiner Anwendung erreichen möchte, ist, den Benutzer mit den tatsächlichen Warnungen in Echtzeit zu informieren, die in jeder Abteilung stattfinden. Ich habe versucht, 'PropertyFactory' ohne Ergebnis zu verwenden.Kartenformat in Echtzeit aktualisieren [Mapbox Android SDK]

Vielen Dank für Ihre Hilfe!

Antwort

0

Hier ist ein Beispiel für das Abrufen einer FillLayer und Ändern der Farbe/Deckkraft.

FillLayer salto = mapboxMap.getLayerAs("SALTO"); 
if (salto != null) { 
    salto.setProperties(
     fillColor(Color.RED), 
     fillOpacity(0.25f) 
    ); 
} 
+0

Überprüfen. Aber die wirkliche Frage ist, wie man es in Echtzeit schafft? Zum Beispiel gibt es in einem bestimmten Moment einen Alarm und ich muss die Farbe in diesem bestimmten Moment an die laufende Anwendung "pushen". – Nandoff

Verwandte Themen