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); } }
<< 前へ | 次へ >> |