今回は、Salesforce上で、GPS情報(緯度・経度)からGoogleMap上にマーカーを表示する方法をご紹介します。
出来上がりのイメージは、以下のようになります。
準備するものは、以下のカスタム項目3つです。(API参照名)
- 現場位置情報 緯度(SiteLatitude__c):テキスト
- 現場位置情報 経度(SiteLongitude__c):テキスト
- 現場地図(SiteMap__c):数式
3.の数式の内容は以下となります。
1 2 3 4 5 6 7 8 9 10 11 12 |
HYPERLINK ("https://www.google.co.jp/maps/place/" & SiteLongitude__c & " " & SiteLatitude__c & "/", IMAGE("http://maps.google.com/maps/api/staticmap?center=" & SiteLongitude__c & " " & SiteLatitude__c & "&markers=color:red|label:S|" & SiteLongitude__c & " " & SiteLatitude__c & "&zoom=14 &size=800x300&maptype=roadmap&sensor=false", "MAP" ,300, 800) , "_blank") |
【GPS情報の取得方法】
最近は、携帯電話で写真を撮る機会も多いと思います。
撮影した画像ファイルのプロパティ→「詳細」タブを選択すると、GPS情報として緯度・経度の情報も表示されますので、
こちらの情報を「現場位置情報 緯度」と「現場位置情報 経度」へ転記すればOKです。
テキストの住所情報より正確な位置情報が必要な場合はオススメです!!