2016-03-10 6 views
-1

Я использую следующий код для сохранения координат маркера, которые создаются при нажатии на карту, но я, кажется, находит способ преобразования объекта latLng в число.Хранение Google Maps api latLng координаты js array

<script> 
    var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
    var labelIndex = 0; 
    var positions = []; 

    function initialize() { 
    var center = { lat: 37.9755211, lng: 23.7341191 }; 
    var map = new google.maps.Map(document.getElementById('map'), { 
     zoom: 16, 
     center: center 
    }); 
    google.maps.event.addListener(map, 'click', function(event) { 
     addMarker(event.latLng, map); 

    }); 
    addMarker(center, map); 
    } 
    function addMarker(location, map) { 
    var marker = new google.maps.Marker({ 
     position: location, 
     label: labels[labelIndex++ % labels.length], 
     map: map 
    }); 
    positions.push(location.latitude); 
    positions.push(location.longitude); 
    } 

    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 


<button onClick="document.write(positions)">DONE</button> 

Любые идеи, почему это не работает

ответ

Смежные вопросы