我注意到在google.com/maps服务上打开的某些地方看起来与使用Google Maps Javascript API 3
使用tilt: 45
生成的相同视图完全不同。
示例地图中心为
lat
:39.073282988412444
lng
:-77.15641707252614
使用google.com/maps
模式和hybrid
视图(不确定它是否与3d
相同)来查看tilt: "45"
服务的效果如何:
这就是Google Maps Javascript API 3
模式hybrid
使用tilt: 45
选项在我的网站上显示的效果:
正如您所看到的,使用API时质量很差。 Google地图使用的是3D渲染,而无法通过API提供。
所以我的问题是。这是否意味着我们(API客户)无法达到我们在google.com/maps
服务上看到的相同质量?
因为我相信每个人都认为他可以通过API嵌入google.com/maps上显示的相同地图,但实际上,您似乎获得了较低质量的服务。
PS:我注意到google.com/maps
可能使用了WebGL:
答案 0 :(得分:1)
最重要的一点是,Google Maps JavaScript API和Google Maps消费者应用程序(maps.google.com)是由Google不同团队管理的不同产品。你不应该期望它们在所有情况下都以完全相同的方式工作。据我所知,API团队努力使功能尽可能接近消费者应用程序,但有时他们需要一些时间在API端实现。
参考Google Maps JavaScript API中的MapsGL支持,Google问题跟踪器中有一项功能请求,目前有130颗星。请查看此功能请求:
https://issuetracker.google.com/issues/35821626
我建议主持功能请求以添加您的投票,希望Google会考虑出问题并实施该问题的人数。
答案 1 :(得分:0)
正如我评论的那样," Enable new GL rendering in Google Maps API v3?",WebGL在2011年无法使用。
2014年,Web Maps JavaScript API Release Notes page以this issue显示WebGL处于活动状态。
但Google Maps APIs documentation显示多个API,an API picker
通过该API选择器,我们发现3D功能仅在Google Maps Android API和Google Maps SDK for iOS中可用。 用于在网页中嵌入地图的Google Maps JavaScript API或Google Maps Embed API 。 然而,最后一个API确实显示了一种以三维方式显示建筑物的视图模式:Google Maps Embed API / Map Mode / View mode:也许这足以满足您的需求。 (IE,使用"嵌入API"而不是" Javascript API")