2016-04-07 3 views
0

Я пытаюсь включить карты Google на домашней странице в первый раз и только что нашел код, который создает карту Google с особым местом -Реферирования особого места в Google Maps

var myLatlng1 = new google.maps.LatLng(53.65914, 0.072050) 

и я не» t знать, как изменить местоположение, где находится маркер, где я могу найти координаты местоположения? Благодаря!

<html> 
<head> 
<title> Map </title> 
<style> 
    html, body, #map-canvas { 
    margin: 0; 
    padding: 0; 
    height: 500px; 
    width: 800px;} 
</style> 
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"> 

</script> 
    <script> 
    var map; 
    function initialize() 
    { 
     var myLatlng1 = new google.maps.LatLng(53.65914, 0.072050); 

     var mapOptions = 
     { 
      zoom: 10, 
      center: myLatlng1, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var map = new google.maps.Map(document.getElementById('map-canvas'), 
     mapOptions); 


     <?php 
      $sql = mysql_query("SELECT * FROM data ORDER BY ID DESC"); 
      while($row =mysql_fetch_array($sql)) 
      { 
       $desc = $row['DESCRIPTION']; 
       $location = $row['LOCATION']; 
       $counter += 1; 
      ?> 

     var marker = new google.maps.Marker({ 
      position: new google.maps.LatLng(<?php echo $location; ?>), 
      map: map, 
      title: '<?php echo $desc; ?>', 
      icon: '/image/cam.png' 
     }); 

     navigator.geolocation.getCurrentPosition(showPosition); 
    } 

    var showPosition = function (position) 
     { 
      map.setCenter(new google.maps.LatLng(position.coords.latitude, 
position.coords.longitude), 16); 

     } 

    google.maps.event.addDomListener(window, 'load', initialize); 

    </script> 
</head> 
+0

Карты google имеют [множество примеров] (https://developers.google.com/maps/documentation/javascript/examples/#basics), чтобы помочь вам понять, как использовать их 'API' – Craicerjack

+0

Чтобы изменить местоположение маркера дают новые координаты или создают новый маркер. Это фрагмент кода, который устанавливает местоположение маркера - 'position: new google.maps.LatLng ()' – Craicerjack

+0

Это не создает новое место, но я только что увидел, единственное я должен сделать это, чтобы перейти на http://www.gps-coordinates.net типа в адресе, в котором я хочу, чтобы маркер указывал и менял координаты. это оно. – learningcoding

ответ

0

Часть кода, который установлен маркер (входит в положение) этот

 var yourLat = 45.2323; // is only sample value 
    ver yourLng = 14.1818; // is only sample value 
    var marker = new google.maps.Marker({ 
     position: new google.maps.LatLng(yourLat, yourLng), 
     map: map, 
     title: 'your title', 
     icon: '/image/cam.png' 
    }); 

Вы должны назначить коорд в Google Map записи, так что если у вас есть это не Корд карты использовать Google и нажмите точку, которую вы хотите. координата появляется в ящике

1

Это очень просто. Сначала перейдите на Google Maps и выберите местоположение, которое вы хотите увеличить. После того, как там смотрят на URL в верхней части страницы, она должна выглядеть следующим образом:

https://www.google.com/maps/@44.0005355,-71.0799974,12z 

Это ваш лат долго 44,0005355 и -71,0799974 Просто замените их на те, у вас есть.

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