2

我有一个诺基亚地图实例,我必须在网络应用程序周围的几个不同地方使用它。我认为使用单个地图并在需要时在页面上移动它是有意义的,因此我不必每次都创建一个新实例。

该对象通过以下方式实例化:

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 根本不喜欢这样。

我正在浏览文档,但似乎找不到任何东西。除非我能找到一种方法来存储对象并返回它,否则每次用户执行某些操作时,我都必须实例化一个新地图,这不太理想。

4

1 回答 1

0

产品不再退出。感谢您与我们联系。请参阅https://developer.here.com/了解我们的新 API。

于 2020-01-15T09:19:16.170 回答