2012-03-27 6 views
0

Ich möchte in der Lage sein, das Mapfield in der gleichen Weise wie Blackberry Karten zu verwenden.Erweitern Sie MapField für die Verwendung mit Custom Map Webservice

Aber mit den Karten, die von meinem eigenen Webservice erhalten werden.

Es muss eine Möglichkeit geben, das Feld zu erweitern und eine getMap-Methode zu überschreiben, aber ich kann keine solche Methode finden.

Hilfe wäre willkommen, da BB Docs nicht so toll sind.

Edit: Ive fand diese: http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/lbs/maps/ui/MapField.html#displayMapURL(java.lang.String)

Nicht sicher, was sie daraus machen

Edit2: Es scheint ein Blackberry-URL zu erfordern, die im Grunde ist eine gespeicherte URL eines aktuellen map state, so dass es mit dieser Methode einfach wieder aufgerufen werden kann.

Antwort

3

Es scheint, dass MapField nicht in der von Ihnen beschriebenen Weise erweiterbar sein soll. Meine Vermutung ist, dass selbst wenn Sie die Kartendaten, die das Feld unterstützen, irgendwie "ersetzen" könnten, würden Sie letztendlich auch jede andere Methode überschreiben müssen, um mit Ihren Daten richtig zu arbeiten. Es könnte besser sein, nur eine eigene Komponente zu bauen.

+0

Hey, ich habe den Link angeklickt und festgestellt, dass ich auch eine ältere Version angeschaut habe? Veröffentlicht in 6.0 ist ein fortgeschrittener. Und genau das fand ich aber nicht sicher, was ich davon halten sollte. Siehe meine Q-Bearbeitung. – Doomsknight

Verwandte Themen