У меня есть экземпляр карт Nokia, которые я должен использовать в нескольких разных местах веб-приложения. Я подумал, что имеет смысл использовать одну карту и перемещать ее по странице по мере необходимости, чтобы мне не приходилось каждый раз создавать новый экземпляр.
Объект создается с помощью:
var map = new nokia.maps.map.Display(mapContainer, [options])
Теперь у меня есть объект карты, но из-за (пользовательской) структуры, которую я использую, я не могу получить доступ к этому объекту из функции, потому что он выходит за рамки. Есть ли способ получить доступ к этому объекту?
Я попытался получить к нему доступ следующим образом:
var map = nokia.maps.map.Display(mapContainer);
Но это, похоже, не дало результатов.
Я также попытался просто создать новую карту в том же контейнере (думая, что это может перезаписать или сделать что-то умное), но он просто создал вторую карту, что не помогло. Я также попытался сделать карту переменной jQuery ($.map = new nokia.maps.map.Display(mapContainer [options]), но API карт Nokia это совсем не понравилось.
Я просматриваю документацию, но ничего не могу найти. Если я не смогу найти способ сохранить объект и вернуться к нему, мне придется создавать новую карту каждый раз, когда пользователь выполняет определенные действия, что далеко не идеально.