我研究了Maps Api,它對我來說非常複雜..我沒有找到我想要的東西。使用谷歌地圖用GIVEN lat/lng顯示2個標記?
我寫了一個php程序,它執行一些gps座標操作並返回2組經緯度值,可供使用。我想要的是爲這兩個地方生成一張顯示2個標記的地圖,它們之間有一條直線。
一對LAT/LNG值每次都不同,但肯定在美國的某個地方,而另一對是隨機的,可以在世界任何地方。 (因此,也許縮放級別應相應調整)
我應該如何實現這一點?非常感謝!
編輯:
我創造了這個地圖有2個標記,代碼:
回聲 ' 功能初始化(){VAR = pos_query新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和在註釋部分的代碼是舊版本?