Javascript latLng中的意外标识符

Javascript latLng中的意外标识符,javascript,google-maps,Javascript,Google Maps,我正试图整合一个HTML页面,它将在我的局域网上运行,这样我就可以在MySQL数据库中查看一些记录。到目前为止,我已经很好地将它分割开来,并让它生成一个单独的XML文件,其中包含我所有的数据库记录。每个记录都有一个纬度和经度。大约有500张唱片;XML相当长 我试图用一个集群标记GoogleMap(V3API)通过这些记录的lat/long值来绘制它们。我一直在阅读以下文档: 然而,作为一名新手,我需要一些帮助来调试我的JavaScript,并克服最后的障碍!我有以下资料: // MarkerC

我正试图整合一个HTML页面,它将在我的局域网上运行,这样我就可以在MySQL数据库中查看一些记录。到目前为止,我已经很好地将它分割开来,并让它生成一个单独的XML文件,其中包含我所有的数据库记录。每个记录都有一个纬度和经度。大约有500张唱片;XML相当长

我试图用一个集群标记GoogleMap(V3API)通过这些记录的lat/long值来绘制它们。我一直在阅读以下文档:

然而,作为一名新手,我需要一些帮助来调试我的JavaScript,并克服最后的障碍!我有以下资料:

// MarkerCluster object
function load(){
    var center = new google.maps.LatLng(53.37810447576022,-1.4622077941894531);
    var options = {
      'zoom': 7,
      'center': center,
      'mapTypeId': google.maps.MapTypeId.ROADMAP
    };
    // Create Map inside "map-canvas" <id> tag of HTML page.
    var map = new google.maps.Map(document.getElementById("map-canvas"), options);

    downloadUrl("phpgenxml.php", function(data) {
    chop = []
    var xml = data.responseXML;
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) {
      var latLng = new.google.maps.LatLng(parseFloat(markers[i].getAttribute("latitude")),parseFloat(markers[i].getAttribute("longitude")));
      var marker = new google.maps.Marker({'position': latLng});
      chop.push(marker);
    }
    var markerCluster = new MarkerClusterer(map, chop);
  });

    function bindInfoWindow(marker, map, infoWindow, html) {
      google.maps.event.addListener(marker, 'click', function() {
        infoWindow.setContent(html);
        infoWindow.open(map, marker);
      });
    }

    function downloadUrl(url, callback) {
      var request = window.ActiveXObject ?
          new ActiveXObject('Microsoft.XMLHTTP') :
          new XMLHttpRequest;

      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          request.onreadystatechange = doNothing;
          callback(request, request.status);
        }
      };

      request.open('GET', url, true);
      request.send(null);
    }

    function doNothing() {}
}
load();
//MarkerCluster对象
函数加载(){
var center=new google.maps.LatLng(53.37810447576022,-1.4622077941894531);
变量选项={
“缩放”:7,
“中心”:中心,
“mapTypeId”:google.maps.mapTypeId.ROADMAP
};
//在HTML页面的“地图画布”标记内创建地图。
var map=new google.maps.map(document.getElementById(“地图画布”),选项);
下载URL(“phpgenxml.php”,函数(数据){
印章=[]
var xml=data.responseXML;
var markers=xml.documentElement.getElementsByTagName(“标记”);
对于(var i=0;i

基本上,地图根本不显示。你能帮忙吗?

你在
var latLng=new.google.maps.latLng(
)中有一个多余的“.”,应该是
var latLng=new google.maps.latLng(
(用空格替换)

控制台会报告哪些javascript错误?您的XML是什么样子的?它有效吗?您能将web浏览器指向它并查看数据吗?您的HTML是什么样子的?您的地图有大小吗?这是我的问题;它没有。我正在使用Chrome。是的,我可以看到数据(如果您指的是XML文件?).等等,我的错!在
for
循环中的
latLng
变量之后,我得到了一个
UnexpectedIdentifier
错误。在
var latLng=new.google.maps.latLng(
,应该是
var latLng=new google.maps.latLng(
)中有一个多余的“.”in
var latLng=new.google.maps.latLng(