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