Используйте Google Maps, чтобы показать 2 маркера с GIVEN lat / lng? - PullRequest
0 голосов
/ 21 марта 2011

Я исследовал Maps Api, и это довольно сложно для меня .. и я не нашел то, что хочу.

Я написал программу php, которая выполняет некоторые манипуляции с координатами GPS и возвращает мне 2 набора широты.и значение долготы готово к использованию.Все, что я хочу, - это создать карту, показывающую 2 маркера для этих 2 мест с прямой линией между ними.

Одна пара значений LAT / LNG каждый раз отличается, но наверняка где-то в США, а другаяПара случайна, может быть в любой точке мира.(и, следовательно, может быть, уровень масштабирования должен регулироваться соответствующим образом)

Как мне это реализовать?Большое спасибо!


edit:

Я создал эту карту с 2 маркерами, код:

echo 'функция initialize () {var pos_query = new google.maps.LatLng ( '$ decimal_latitude.. '' $ decimal_longitude..');var pos_tim = new google.maps.LatLng ('. $ result_tim_lat.', '. $ result_tim_lon.');

// var latlngbounds = new GLatLngBounds();
// latlngbounds.extend(pos_query);
// latlngbounds.extend(pos_tim);

var myOptions = {
 zoom: 5,  
 center: pos_tim,
mapTypeId: google.maps.MapTypeId.ROADMAP,
 mapTypeControl: false,
streetViewControl: false

};
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);

//---> map.setCenter(latlngbounds.getCenter(), map.getBoundsZoomLevel(latlngbounds));

var marker_query = new google.maps.Marker({
  position: pos_query, 
  map: map,
  title:"Your query location"});   

var marker_tim = new google.maps.Marker({
  position: pos_tim, 
  map: map,
  title:"Tim Horton"});
}
</script>';

Однако я хочу автоматически настроить уровень масштабирования и центр карты с помощьюкод в комментарии.Но это не работает (карта не отображается)

Я предполагаю, что я использую V3, а код в части комментариев - более старая версия?

1 Ответ

0 голосов
/ 21 марта 2011

Большинство API Карт легко выполнят ваши запросы.Вы должны прочитать это API Карт Google-Jscript

Это поможет вам начать работу.

Это фактический Справочник по API , и именно там вы будетенайти карты, элементы управления, наложения и услуги.Обратите особое внимание на раздел «Наложения», это то, что вам нужно, чтобы разместить свои точки на карте, а также собственные изображения или графику.Остальное программирование.Если у вас есть конкретные вопросы по обновлению программирования, лучше всего попробовать это в своем коде и вернуться с примерами кода того, что вы пытаетесь.Надеюсь, это поможет.

...