谁能给我一个GOOGLE地图的代码,可以更改经度和纬度的。就和下面的这行代码效果一样,但这个不能改坐标
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google 地图 JavaScript API 示例: 定制图标</title> <script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN" type="text/javascript"></script><style type=text/css>ul{float:left;}</style>
<script type="text/javascript"> var map = null;
var geocoder = null; function showAddress(address,html,level) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert("不能解析: " + address); } else { map.setCenter(point, level); var er = new GMarker(point); map.clearOverlays() ; map.addOverlay(er); er.openInfoWindowHtml(html); GEvent.addListener(er, "click", function() { er.openInfoWindowHtml(html); }); } } ); } } function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(1111111,2222222), 8);
var mapControl = new GMapTypeControl();
map.addControl(new GLargeMapControl());
geocoder = new GClientGeocoder();
showAddress("北京",'我老家在这里',8);
}
}
</script></head><body onload="initialize()" onunload="GUnload()"> <div id="map_canvas" style="width: 600px; height: 300px"></div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google 地图 JavaScript API 示例: 定制图标</title> <script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN" type="text/javascript"></script><style type=text/css>ul{float:left;}</style>
<script type="text/javascript"> var map = null;
var geocoder = null; function showAddress(address,html,level) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert("不能解析: " + address); } else { map.setCenter(point, level); var er = new GMarker(point); map.clearOverlays() ; map.addOverlay(er); er.openInfoWindowHtml(html); GEvent.addListener(er, "click", function() { er.openInfoWindowHtml(html); }); } } ); } } function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(1111111,2222222), 8);
var mapControl = new GMapTypeControl();
map.addControl(new GLargeMapControl());
geocoder = new GClientGeocoder();
showAddress("北京",'我老家在这里',8);
}
}
</script></head><body onload="initialize()" onunload="GUnload()"> <div id="map_canvas" style="width: 600px; height: 300px"></div>
所谓更改经度和纬度,你看你发的代码里的这部分:
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(1111111,2222222), 8);
意思就是:
map.setCenter(点坐标,缩放级别)
点坐标就是用经纬度来表示。
要更改的话,加个输入框,一个按钮,点击事件里调用map.setCenter(点坐标,缩放级别)就可以了。
这种小意思,说得这么明白,你要是再做不了,那不做也罢了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gbk"/>
<title>Google 地图 JavaScript API 示例: 定制图标</title>
<script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
type="text/javascript"></script>
<style type=text/css>
ul{
float:left;
}
</style>
<script type="text/javascript">
var map = null;
var geocoder = null;
function showAddress(address,html,level) {
if (geocoder) {
geocoder.getLatLng( address,
function(point) {
if (!point) { alert("不能解析: " + address); }
else {
map.setCenter(point, level);
var er = new GMarker(point);
map.clearOverlays() ;
map.addOverlay(er);
er.openInfoWindowHtml(html);
GEvent.addListener(er, "click", function() { er.openInfoWindowHtml(html); });
}
}
);
}
}
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(1111111,2222222), 8);
var mapControl = new GMapTypeControl();
map.addControl(new GLargeMapControl());
geocoder = new GClientGeocoder();
showAddress("北京",'我老家在这里',8);
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
经度:<input type=text id="jd"> 纬度:<input type=text id="wd"><input type=button value="设置指定坐标" onclick="map.setCenter(new GLatLng(document.getElementById('jd').value,document.getElementById('wd').value), 8);">
<div id="map_canvas" style="width: 600px; height: 300px"></div>