使用Google地图API显示国家/地区地图

问题描述:

我可以显示国家/地区的地图,将国家/地区名称作为参数传递给Google Maps API吗? 所有国家的显示区域相同,所以缩放级别应自动调整以适应相应的国家。使用Google地图API显示国家/地区地图

我试过使用GLatLongBounds,但它在800X800中没有美国好,但日本是点。

我非常有信心,您需要通过缩放级别以及国家名称(或经纬度)来获得合适的边界。

+0

但是如何找到一个国家的正确缩放级别。美国的缩放级别肯定比日本的要小(缩小)。 我的意思是我需要在一个固定的区域显示整个国家,让我们假设600X600px。 我有国家的经纬度。 – 2010-02-02 07:37:06

如果您已经有该国的GLatLongBounds,您可以:GMap2.getBoundsZoomLevel(GLatLongBounds)获得适当的缩放级别以显示这些界限。

从谷歌地图API:

getBoundsZoomLevel(范围:GLatLngBounds)

返回位于该 指定矩形区域在 地图视图中适合的缩放级别。对于当前选择的地图类型,缩放级别计算为 。 如果尚未选择地图类型,则使用地图类型列表中的第一个 为 。