私はグーグルマップを使用している人々の場所を示すプロフィールウェブサイトに取り組んでいます。
私はグーグルマップを実装しました、そして今それはあなたが見ている人がどこに住んでいて、あなたがどこに住んでいるかを示します。
コードはここにあります:
var map = null;
var geocoder = null;
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
geocoder = new GClientGeocoder();
}
}
function showAddresses(address1,address2) {
if (geocoder) {
geocoder.getLatLng(
address1,
function(point) {
if (!point) {
alert(address1 + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address1);
}
}
);
geocoder.getLatLng(
address2,
function(point) {
if (!point) {
alert(address2 + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
);
}
}
ただし、2つの場所が離れている場合は、ズームレベルを変更して、地図に収まらないようにします。それを修正する方法がわかりません。
次のステップは、2つのポイント間の視覚的なルートと、そのルートをたどるときの距離を地図に表示させたいということです。Googleマップサイトで試してみましたが、この機能があることはわかっています。実装方法に関するドキュメントが見つかりません。
それとも、グーグルマップに行き、準備されたページを提供するハイパーリンクを作成する方が良いでしょうか?それも方法がわかりません。