Google maps 根据显示分辨率设置谷歌地图缩放级别

Google maps 根据显示分辨率设置谷歌地图缩放级别,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我正在从事一个项目,该项目要求我在网页上的给定区域(div)显示整个地球地图(谷歌地图中的缩放级别为0)。此外,我必须以这样一种方式显示地图,即整个世界在不同的分辨率集上保持可见(这些显示分辨率集从1024x768开始,连续上升六个)。如何获得当前显示分辨率,然后决定将地图初始化到哪个缩放级别?我不需要缩放级别到屏幕分辨率或任何东西。只是我预定义的一组分辨率的测试缩放级别,所以我可以使用if-else语句来实现这一点 这是哪种语言?在javascript中,您可以执行以下操作: <scri

我正在从事一个项目,该项目要求我在网页上的给定区域(div)显示整个地球地图(谷歌地图中的缩放级别为0)。此外,我必须以这样一种方式显示地图,即整个世界在不同的分辨率集上保持可见(这些显示分辨率集从1024x768开始,连续上升六个)。如何获得当前显示分辨率,然后决定将地图初始化到哪个缩放级别?我不需要缩放级别到屏幕分辨率或任何东西。只是我预定义的一组分辨率的测试缩放级别,所以我可以使用if-else语句来实现这一点

这是哪种语言?在javascript中,您可以执行以下操作:

<script type="text/javascript">
if ((screen.width<=1024) && (screen.height<=768)) {
 window.location.replace('http://mappagewithresolutionlowerthan1024x768.com');
}
else {
   window.location.replace('http://mappagewithresolutiongreaterthan1024x768.com');
}
</script>
要设置缩放级别,只需尝试适合哪个屏幕的内容(网上可能有一个列表)

查看:获取更多提示

但是,如果您不使用javascript,那么这是无用的

祝你好运:)


此方法根据给定的坐标设置视口和缩放级别。可以构建坐标为0到180的视口对象(键入LatLngBounds)。有关更多详细信息,请参阅。此解决方案适用于我的项目。

我将使用JavaScript在客户端显示地图,可能使用AJAX和/或JSON显示地图上的数据点(实际上这不是问题的一部分)。您提供的解决方案需要我开发单独的页面来显示地图。这是一个解决方案,但不是我想要的。请参见,GoogleMap是在div中渲染的(也可能是其他一些块元素)。在我的网页中,地图将与网页上的其他信息一起显示,因此我无法真正使用此选项。我想要的是,在地图初始化时设置缩放级别,以便它显示整个地球!我已经做了一些关于这个主题的研究,并且已经浏览了你提供给我的链接。对于那个人来说,他们希望设置缩放级别以显示所有数据点,而我尝试实现的是不同的。看到了吗,但不同的是,如果出于某种原因,比如覆盖层/针脚太近,地图将不得不放大,这将切断地图上世界的其他部分。我想做的是,在初始化地图时获得屏幕分辨率,然后设置一个特定的缩放级别,这样它就可以显示整个地球地图,而不必切断任何部分。我不需要在运行时更改缩放级别。不活动!没有更多的答复,尽管问题已被适当标记!
map.setZoom(map.getZoom()+1);
map.fitBounds(viewport)