我需要通過AJAX從文本文件獲取位置的經緯度,然後使用該信息創建地圖。這是我所做的:通過AJAX獲取位置信息後創建地圖
function createMap(){
var request;
if (window.XMLHttpRequest)
{
request = new XMLHttpRequest();
}
if (request)
{
var number = Math.floor((Math.random() * 3) + 1);
var url = "text_" + number + ".txt";
request.open("GET", url,true);
request.onreadystatechange = function()
{
if (request.readyState == 4 && request.status == 200)
{
var syd=new google.maps.LatLng(-33.884183, 151.214944);
var woll=new google.maps.LatLng(request.responseText);
function initialize()
{
var mapProp = {
center:syd,
zoom:6,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("outputAJAX"),mapProp);
var myTrip=[syd,woll];
var flightPath=new google.maps.Polyline({
path:myTrip,
strokeColor:"#0000FF",
strokeOpacity:0.8,
strokeWeight:2
});
flightPath.setMap(map);
}
initialize();
}
}
request.send();
} else {
document.getElementById("outputAJAX").innerHTML = "<span style='font-weight:bold;'>AJAX</span> is not supported by this browser!";
}}
但是,地圖沒有顯示出來。你們有什麼建議嗎?
什麼是'response.request.Text'? – geocodezip
我有經度和3個不同的地方緯度這樣3個文本文件: '-31.946922,115.853511' '-34.424299,150.885959' '-37.854861,145.052150' – saimoon