最近要修改公司其他同事的代码,要实现一功能,动态获取某一城市坐标,并将该城市设置为中心点标注。
function showAddress(address) {  
var geocoder = new GClientGeocoder();
   geocoder.getLatLng(address, function(point) {
      if (!point) {
        alert("无法解析:" + address);
      } else {
        map.setCenter(point, 6);
        var er = new GMarker(point);
        map.addOverlay(er);
     //   er.openInfoWindowHtml(address);
      }
   });
    }  
将该坐标保存到数据库之后,再取出来用时,却提示参数无效,我将变量point直接替换为数字坐标却又可以使用        map.setCenter(new GLatLng(point), 6);
        var er = new GMarker(new GLatLng(point));
        map.addOverlay(er); 
请教,是否从数据库取出该变量时,还要加以处理的?

解决方案 »

  1.   

    .getCenter())  对它进行 操作给这个 你的坐标
      

  2.   


    假设我的坐标放在文本框text_Coordinate中。
    var Point = document.getElementById("text_Coordinate").value
    我用
            map.setCenter(new GLatLng(point), 6);
            var er = new GMarker(new GLatLng(point));
            map.addOverlay(er); 无法取到该中心点,提示参数无效,但是我将point直接写死成坐标又可以,请问这个是什么原因呢?