谁能给我一个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&amp;v=2&amp;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>

解决方案 »

  1.   

    你说的意思,有点不理解
    所谓更改经度和纬度,你看你发的代码里的这部分:
      map = new GMap2(document.getElementById("map_canvas"));
      map.setCenter(new GLatLng(1111111,2222222), 8);
    意思就是:
    map.setCenter(点坐标,缩放级别)
    点坐标就是用经纬度来表示。
    要更改的话,加个输入框,一个按钮,点击事件里调用map.setCenter(点坐标,缩放级别)就可以了。
    这种小意思,说得这么明白,你要是再做不了,那不做也罢了。
      

  2.   

    服了U。非让我当把苦力呗?看在80的面子上——最好加20凑个整啊。 
    <!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&amp;v=2&amp;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>