new GoogleEarth(map)
和google.earth.createInstance(....)
有什么区别?我们正在尝试将Google合并到一个有效的遗留应用程序中,然而,它确实使用了Google。在开发时,他们似乎想到了Google,因为有以下代码片段:
if (google.earth && google.earth.isInstalled()) {
var ge = new GoogleEarth(map);
我们有一个地图菜单系统,它根据地图类型添加选择,这会自动为Google添加一个条目;然而,当选择时,尽管控件显示与我们的其他地图一样,我们只能获得一个白色屏幕。
另外,我们尝试了google.earth.createInstance
,界面似乎与其他地图类型(道路、地形、卫星)不同。例如,要缩放,我们似乎必须使用lookAt.setRange
。此外,谷歌地球地图没有被添加到我们的菜单,但至少地图工作。
new GoogleEarth(map)
被否决了吗?google.earth.createInstance
返回的实例是否不再是真正的“映射类型”?
发布于 2014-08-28 23:30:59
.之间有什么区别?
google.earth.createInstance是Google中用于创建GEPlugin对象的方法。
new GoogleEarth(map)
是GEPlugin对象在谷歌-地图-实用程序库中的初始化。实际上,它允许您创建在Google和Google之间切换时持久化的对象(标记、几何学)。
新的GoogleEarth(地图)被废弃了吗?
不是。这是一个工作实例
google.earth.createInstance返回的实例是否不再是真正的“映射类型”?
它是,而且一直是,GEPlugin对象 -它从来不是一个“地图类型”。我相信图书馆为地球层使用的“地图类型”是"GoogleEarthAPI“。
https://stackoverflow.com/questions/25449136
复制相似问题