LANG SELRCT

コードを書く場所

2019年1月2日水曜日

「地名」や「緯度・経度」を指定してGoogleMapを開きたい


Google Mapでマーカー付きの地図を表示する際に試した方法です


1.「地名」で指定する場合
https://maps.google.co.jp/maps?q=東京駅



2.「緯度・経度」で指定する場合
https://www.google.co.jp/maps/place/35.68123620000001, 139.7671248



「地名」を渡して地図のURLをログに出す

コード.gs
function createMaker() {
  var place = "東京駅";
  var marker = "https://maps.google.co.jp/maps?q=" + place;
  Logger.log(marker);
}


「緯度・経度」を渡して地図のURLをログに出す

コード2.gs
function getMarker() {
  var geocode = Maps.newGeocoder()
    .setLanguage("ja")
    .geocode("東京駅");
  var geo = geocode.results[0];
  var addresstext = geo.formatted_address;
  var geodata = geo.geometry;
  var latitude = geodata.location.lat;
  var longitude = geodata.location.lng;
  var data = {
    "address": addresstext,
    "latitude": latitude,
    "longitude": longitude
  }
  var base_url = 'https://www.google.co.jp/maps/place/';
  var url = base_url + latitude + ", " + longitude;
  Logger.log(url);
}