Google maps api 3 谷歌地图API:地面覆盖定位
我正在尝试将地面覆盖添加到自定义地图中,并使用下面的示例成功创建了一个地面覆盖 我的问题是,我试图将其移动到其他地方,但每当我更改坐标时,我的覆盖层都会被拉伸(我实际上是在猜测)。有人能帮我破译代码中的坐标吗?或者有什么一般的提示吗?示例中的以下代码要求4个值,哪一个是哪一个Google maps api 3 谷歌地图API:地面覆盖定位,google-maps-api-3,Google Maps Api 3,我正在尝试将地面覆盖添加到自定义地图中,并使用下面的示例成功创建了一个地面覆盖 我的问题是,我试图将其移动到其他地方,但每当我更改坐标时,我的覆盖层都会被拉伸(我实际上是在猜测)。有人能帮我破译代码中的坐标吗?或者有什么一般的提示吗?示例中的以下代码要求4个值,哪一个是哪一个 var imageBounds = new google.maps.LatLngBounds( new google.maps.LatLng(40.712216,-74.22655), new google.map
var imageBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(40.712216,-74.22655),
new google.maps.LatLng(40.773941,-74.12544));
以坐标表示的边界框,如果两个纬度之间以及两个经度之间存在相同的差异,则在不同的纬度上,边界框看起来会扭曲,因为该边界框覆盖的区域不同,具体取决于它的南北距离。最好的解决方案不是使用groundOverlayWithBounds(我假设您正在使用),而是使用groundOverlayWithPosition,让谷歌地图负责纵横比。发布一些示例,说明“拉伸”的含义,边界中的值是:第一个latlng->东北角,第二个->西南角,内纬度:第一纬度,第二经度,若你们只改变一个值,图片就会拉伸
var imageBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(40.712216,-74.22655),//South West coordinates
new google.maps.LatLng(40.773941,-74.12544));//North East coordinates