当使用 Android 或 iOS 版 Google 地图 API 时,似乎默认启用室内地图,并且当您放大具有室内地图的建筑物时,“楼层选择器”控件会自动出现。如何在 Google Maps API for javascript 中获得类似的功能(即针对桌面浏览器)?特别是,我想展示一个楼层选择器控件,并且能够在楼层之间进行更改,就像在maps.google.com 上一样。
Google 目前在 Javascript API 中不支持此功能。
这三个问题都得到了谷歌的回应,称这是一个“增强”,这可能意味着他们会在某个时候添加它:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=6642 https://code.google.com/p/gmaps-api-issues/issues/detail?id=6642
https://code.google.com/p/gmaps-api-issues/issues/detail?id=6792 https://code.google.com/p/gmaps-api-issues/issues/detail?id=6792
https://code.google.com/p/gmaps-api-issues/issues/detail?id=6783 https://code.google.com/p/gmaps-api-issues/issues/detail?id=6783
我知道的唯一解决方法是手动添加自己的楼层选择器,然后将每个楼层添加为 ImageMapType 并在它们之间切换。不幸的是,这需要您自己提供所有地板图像,而不是使用 Google 的图像。
ImageMapType 文档:https://developers.google.com/maps/documentation/javascript/examples/maptype-image-overlay https://developers.google.com/maps/documentation/javascript/examples/maptype-image-overlay
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)