刚刚接触google map,有一个具体的需求就是要将一张图片覆盖到map上,遇到一个问题,就是如何定位经度纬度?
下面是我的代码,问题就在于如何能准确的确定西南角和东北角的位置,有熟悉的人能解答下吗?新人没有资源分,不好意思。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var newark = new google.maps.LatLng(28.194144272808543,
112.99871921539306);
//LatLngBounds构造函数基于矩形的西南角和东北角处的点构造矩形
var imageBounds = new google.maps.LatLngBounds(
//西南角
new google.maps.LatLng(28.192144272808543, 112.99501921539306),
//东北角
new google.maps.LatLng(28.194144272808543, 112.99871921539306));
var myOptions = {
zoom :17,
center :newark,
mapTypeId :google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
//根据提供的图像网址及其 LatLngBounds 创建地面叠加层。
//图像会进行缩放以适应当前的范围,并使用当前的地图投影进行投影
var oldmap = new google.maps.GroundOverlay("./images/everybody.jpg",
imageBounds);
oldmap.setMap(map);
}
</script>
</head> <body onload="initialize()">
This is my google map 3 page.
<br>
<div id="map_canvas" style="width: 800px; height: 500px;"></div>
</body>
</html>