JavaScript API v3 中的室内地图级别选择器
level picker in JavaScript API v3 for indoor maps
我正在绘制学校建筑的离线地图。其中一栋楼有 9 层。刚开始测试并以这种方式放置两个地面叠加层:
layer1 = new google.maps.GroundOverlay('images/2floor.svg', layerBounds);
layer2 = new google.maps.GroundOverlay('images/1floor.svg', layerBounds);
换句话说,我把两层放在了同一个地方。
我原以为当我放大该区域时,会显示地板选择器,但事实并非如此。
感谢您对此提供的任何帮助。
如果你谈论地图的室内水平选择器,你需要google处理过的平面图。
为此,请转到(您的计划将在 GMaps 上对所有人可见):
https://www.google.com/maps/about/partners/indoormaps/
一个简单的 GroundOverlay 只是一个图层,唯一的可能性是创建用于更改楼层的按钮...
javascriptGroundOverlay 的V3 版本不支持您要执行的操作。 Google 地图只会将第二个 GroundOverlay 覆盖在第一个之上,第一个永远不会显示。
随着 Google 地图引擎即将消亡,并且由于我们需要在不同的缩放级别显示不同的图像以及非矩形卫星图像,我们编写了 GroundOverlayEX javascript class 用于 Google 地图 API V3。它可以完成 Google 地球版 GroundOverlay 的所有功能(包括图像旋转、非矩形图像、绘制顺序、支持在不同缩放级别切换图像等)。
class 在 GitHub 上 https://github.com/azmikemm/GroundOverlayEX
那里也有完整的 API 文档 (documentation.txt)。这是最近的编码工作。
如果您想查看 class 的工作示例,您可以访问
https://sites.google.com/site/issearthatnight/。 Google 地图显示覆盖北美的 100 多个 GroundOverlays,默认缩放显示来自 NASA 的低分辨率图像。如果放大,所有 GroundOverlayEX 对象都会自动切换到来自 NASA 的高分辨率图像。
缩放切换在 class 中是完全可配置的,并且可以根据需要拥有任意数量的不同缩放级别图像。
谢谢,我正在使用 Leaflet 和 leaflet-indoor 库 (https://github.com/cbaines/leaflet-indoor) 来做到这一点。
这是我想要做的一个例子:http://cbaines.net/projects/osm/leaflet-indoor/examples/
仍在接受有关此主题的帮助或建议...
我正在绘制学校建筑的离线地图。其中一栋楼有 9 层。刚开始测试并以这种方式放置两个地面叠加层:
layer1 = new google.maps.GroundOverlay('images/2floor.svg', layerBounds); layer2 = new google.maps.GroundOverlay('images/1floor.svg', layerBounds);
换句话说,我把两层放在了同一个地方。
我原以为当我放大该区域时,会显示地板选择器,但事实并非如此。
感谢您对此提供的任何帮助。
如果你谈论地图的室内水平选择器,你需要google处理过的平面图。
为此,请转到(您的计划将在 GMaps 上对所有人可见):
https://www.google.com/maps/about/partners/indoormaps/
一个简单的 GroundOverlay 只是一个图层,唯一的可能性是创建用于更改楼层的按钮...
javascriptGroundOverlay 的V3 版本不支持您要执行的操作。 Google 地图只会将第二个 GroundOverlay 覆盖在第一个之上,第一个永远不会显示。
随着 Google 地图引擎即将消亡,并且由于我们需要在不同的缩放级别显示不同的图像以及非矩形卫星图像,我们编写了 GroundOverlayEX javascript class 用于 Google 地图 API V3。它可以完成 Google 地球版 GroundOverlay 的所有功能(包括图像旋转、非矩形图像、绘制顺序、支持在不同缩放级别切换图像等)。
class 在 GitHub 上 https://github.com/azmikemm/GroundOverlayEX 那里也有完整的 API 文档 (documentation.txt)。这是最近的编码工作。
如果您想查看 class 的工作示例,您可以访问 https://sites.google.com/site/issearthatnight/。 Google 地图显示覆盖北美的 100 多个 GroundOverlays,默认缩放显示来自 NASA 的低分辨率图像。如果放大,所有 GroundOverlayEX 对象都会自动切换到来自 NASA 的高分辨率图像。
缩放切换在 class 中是完全可配置的,并且可以根据需要拥有任意数量的不同缩放级别图像。
谢谢,我正在使用 Leaflet 和 leaflet-indoor 库 (https://github.com/cbaines/leaflet-indoor) 来做到这一点。
这是我想要做的一个例子:http://cbaines.net/projects/osm/leaflet-indoor/examples/
仍在接受有关此主题的帮助或建议...