2013-10-03 3 views
1

У меня есть данные о широте и долготе местоположения. Я хочу отобразить его на карте в своем приложении. Я планировал использовать Карты Google для отображения этого местоположения для пользователя.Точное местоположение (широта и долгота) в Картах Google

Для этого мне нужен API Карт Google? или Google Координатор? Я просмотрел их веб-сайт, но все эти разновидности только меня смущают. Мне нужно только отображать данные (широту и долготу) в visual (map), чтобы сделать мое приложение более удобным.

Раньше я никогда не пользовался API Карт Google, поэтому для тех, у кого есть опыт работы, пожалуйста, направляйте меня.

Google Maps API: http://www.google.com/enterprise/mapsearth/products/mapsapi.html#

Google Maps Coordinate: http://www.google.com/enterprise/mapsearth/products/coordinate.html?rd=1#

На стороне записки, я мог бы продать (подписка) с помощью приложения, так что я должен был бы лицензию API Карт Google. Кто-нибудь знает, насколько это и как проходит процедура? (Например, ежемесячно или ежегодно, для каждого пользователя или за использование и т.д.)

EDIT

Или есть другой API для отображения? что-то вроде API Карт Google.

+0

[Это] (https://developers.google.com/maps/documentation/javascript/markers) должно помочь. – Aarowaim

+0

Да, это похоже на то, что мне нужно. Маркировка местоположения на основе lat & long для отображения пользователю. Таким образом, это использование API Карт Google? – shinega

+0

Вместо этого вы можете просто использовать [API статических карт] (https://developers.google.com/maps/documentation/staticmaps/), если хотите просто отобразить карту. – duncan

ответ

3

Мы должны предоставить широту и долготу.

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript"> 
    window.onload = function() { 
     var mapOptions = { 
      //give latitude and long 
      center: new google.maps.LatLng("18.9750", "72.8258"), 
      zoom: 8, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var infoWindow = new google.maps.InfoWindow(); 
     var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions); 
      //give latitude and long 
     var myLatlng = new google.maps.LatLng("18.9750", "72.8258"); 
     var marker = new google.maps.Marker({ 
      position: myLatlng, 
      map: map, 
      title: "Mumbai" 
     }); 
    } 
</script> 

<div id="dvMap" style="width: 500px; height: 500px"> 
Смежные вопросы