以下の URL のサンプル コードを使用しました。 http://earth-api-samples.googlecode.com/svn/trunk/examples/geocoder.html
ページが読み込まれた後に場所を表示したいと思います。グーグルアース初心者です。
現在、ロケーション フォームを削除し、initCB メソッドの下で buttonClick 関数を呼び出しています。うまくいきませんでした。
助けてください。
以下の URL のサンプル コードを使用しました。 http://earth-api-samples.googlecode.com/svn/trunk/examples/geocoder.html
ページが読み込まれた後に場所を表示したいと思います。グーグルアース初心者です。
現在、ロケーション フォームを削除し、initCB メソッドの下で buttonClick 関数を呼び出しています。うまくいきませんでした。
助けてください。
コードで都市をジオコーダーに渡すか、事前に緯度/経度を取得してコードに挿入する必要があります。
-1. 最初のオプション
この例では Google マップ v.2 API を使用していますが、v.3 はhttps://developers.google.com/maps/documentation/javascript/geocodingで利用できます。
var address = "Los Angeles";
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
point = results[0].geometry.location;
alert(point);//this is to see the lat long values
var lookAt = ge.createLookAt('');
lookAt.set(point.y, point.x, 10, ge.ALTITUDE_RELATIVE_TO_GROUND,
0, 60, 20000);
ge.getView().setAbstractView(lookAt);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
-2. 2 番目のオプション
var lookAt = ge.createLookAt('');
lookAt.set(50.5, -79.5, 10, ge.ALTITUDE_RELATIVE_TO_GROUND,
0, 60, 20000);
ge.getView().setAbstractView(lookAt);
ここで、50.5 は緯度、-79.5 は経度です。
それが役に立てば幸い!
乾杯、ミハイ