谷歌地图api v3 LatLng转换错误

时间:2012-03-07 18:56:44

标签: google-maps google-maps-api-3

我正在进行ajax调用以请求一个位置并相对于该位置移动一个标记。问题是LatLng命令只返回(NaN,NaN),即使变量“data”实际上包含一个位置。我在这做错了什么?

  function marker()
  {
        $.get("ajax.php", { do: "getpos" }, function(data){
            var latlng = new google.maps.LatLng(data);
                alert(latlng);
            beachMarker.setPosition(latlng);
        });
        //setTimeout( "marker()", 10000);
  }

1 个答案:

答案 0 :(得分:1)

正如Documentation所说,LatLng构造函数应该有2个参数,两个参数都必须是数字。您的ajax响应不能是数字类型。它可能是字符串,您应该将其拆分并解析为传递给LatLng构造函数的数字。