1
由於某些未知原因,我的latlng對象返回NaN。Google maps API - LatLng返回NaN
HTML:
<td class="addresslatlng" style="display:none">(60.1932146, 24.9068178)</td>
<td class="addresslatlng" style="display:none">(60.1883387, 24.95304060000001)</td>
<td class="addresslatlng" style="display:none">(60.22956294570635, 24.877114473016377)</td>
and so on..
JS:
var geolocation = $(".addresslatlng").text();
var marker1 = $(".addresslatlng").each(function(){
var markers = [];
var value = $(this).text();
var strippedtemp = value.replace('(', '').replace(')','').replace(' ', '').replace(/\"/g, "");
var splittedtemp = strippedtemp.split(",");
var marker = splittedtemp;
markers.push(marker);
function setMarkers(map, locations) {
var myLatLng1 = new google.maps.LatLng(parseFloat(markers[0]), parseFloat(markers[1]));
var marker1 = new google.maps.Marker({
position: myLatLng1,
map: new google.maps.Map(document.getElementById('map-canvas2'))
});
};
setMarkers();
});
parsefloat(標記[0])工作正常,但由於某些原因,parsefloat(標記[1])將始終返回NaN的。即使我將固定數字作爲值,例如新的google.maps.LatLng(60.1932146,60.1932146),myLatLng1也會始終返回第二個值作爲NaN。
不能爲我的生活找出原因。有小費嗎?
工作就像一個魅力,謝謝! – user3289197