results = [
{
address_components=[
{long_name=長い名前,
short_name=短い名前,
types=[値がどういうものかを示すタイプの配列]},
{……必要なだけ住所のコンポーネントが並ぶ……}
],
formatted_address=……整形された住所のテキスト……,
types=[住所のタイプの配列],
geometry={
bounds={
southwest={ lng=経度 , lat=緯度 },
northeast={ lng=経度 , lat=緯度 }
},
viewport={
southwest={ lng=経度 , lat=緯度 },
northeast={ lng=経度 , lat=緯度 }
},
location_type=位置のタイプ,
location={ lng=経度 , lat=緯度 }
}
},
{……必要なだけオブジェクトが用意される……}
]
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function showGeoCode() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var getname = Browser.inputBox("地名",
"地名を入力:", Browser.Buttons.OK_CANCEL);
// Geocoderを取得する
var geocode = Maps.newGeocoder().setRegion("US").
setLanguage("en").geocode(getname);
var geo = geocode.results[0];
try {
// 住所と位置の値を取り出し表示する
var addresstext = geo.formatted_address;
var geodata = geo.geometry;
Browser.msgBox(addresstext + " [経度:" + geodata.location.lng +
", 緯度:" + geodata.location.lat + "]");
} catch(e){
Browser.msgBox("問題が発生しました。:" + e);
}
}
| << 前へ | 次へ >> |