Location クラス
名前空間
使用方法
これらの各メソッドも参照のみのプロパティと同等です。getter メソッドごとに、ドット表記を使用してプロパティにアクセスできます。たとえば、myLocation.getLatitude() は myLocation.latitude と同じです。
ドット表記を使用して、親項目にある複合項目のサブ項目に直接アクセスすることはできません。代わりに、親項目を Location 型の変数に割り当てて、そのコンポーネントにアクセスします。
1Location loc = myAccount.MyLocation__c;
2Double lat = loc.latitude;例
1// Select and access the Location field. MyLocation__c is the name of a geolocation field on Account.
2Account[] records = [SELECT id, MyLocation__c FROM Account LIMIT 10];
3for(Account acct : records) {
4 Location loc = acct.MyLocation__c;
5 Double lat = loc.latitude;
6 Double lon = loc.longitude;
7}
8
9// Instantiate new Location objects and compute the distance between them in different ways.
10Location loc1 = Location.newInstance(28.635308,77.22496);
11Location loc2 = Location.newInstance(37.7749295,-122.4194155);
12Double dist = Location.getDistance(loc1, loc2, 'mi');
13Double dist2 = loc1.getDistance(loc2, 'mi');Location のメソッド
Location のメソッドは次のとおりです。
getDistance(firstLocation, secondLocation, unit)
署名
public static Double getDistance(Location firstLocation, Location secondLocation, String unit)
パラメータ
戻り値
型: Double