Я исследовал 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, а код в части комментариев - более старая версия?