2016-05-05 12 views
1

geocoder-php/GeocoderLaravelパッケージをインストールし、ドキュメントに従って構成しました。コントローラ機能で少しテストを実行したところ、Googleに送信され、アドレスが解決され、ジオコードオブジェクトが正常に返されましたが、保護されておりアクセスできません。どうしたの?geocoder-php/GeocoderLaravelから返された保護オブジェクトにアクセスするにはどうすればよいですか?

コード:

$geocode = Geocoder::geocode('9900 Sowder Village Square, Manassas, VA 20109'); 
var_dump($geocode); 

出力:

object(Geocoder\Result\Geocoded)#189 (15) { 
    ["latitude":protected]=> float(38.7392838) 
    ["longitude":protected]=> float(-77.5348982) 
    ["bounds":protected]=> array(4) { 
     ["south"]=> float(38.7392838) 
     ["west"]=> float(-77.5348982) 
     ["north"]=> float(38.7392838) 
     ["east"]=> float(-77.5348982) 
    } 
    ["streetNumber":protected]=> string(4) "9900" 
    ["streetName":protected]=> string(21) "Sowder Village Square"  
    ["cityDistrict":protected]=> NULL 
    ["city":protected]=> string(8) "Manassas" 
    ["zipcode":protected]=> string(5) "20109" 
    ["county":protected]=> string(21) "Prince William County"  
    ["countyCode":protected]=> string(21) "PRINCE WILLIAM COUNTY" 
    ["region":protected]=> string(8) "Virginia" 
    ["regionCode":protected]=> string(2) "VA" 
    ["country":protected]=> string(13) "United States" 
    ["countryCode":protected]=> string(2) "US" 
    ["timezone":protected]=> NULL 
} 

私はインターネットを検索し、反射に関するものを見つけましたが、私はそれが複雑になることができないと思っていました。 gitHubに関する男のドキュメントは吸う。どんな指導?

時間をいただきありがとうございます。

ジョシュ

答えて

1

APIを使用して、プロパティを直接触れることを望んでいないため、プロパティが保護されています。彼らはgetterとsetterを使うのに使いたい。

http://geocoder-php.org/Geocoder/

getCoordinates()(緯度と経度特性を有する)座標オブジェクトを返すであろう。

これはあなたが欲しいものです。

+0

よろしくお願いいたします。以前はそれを見ていたが、間違ってそれを呼び出そうとしていた。 $ geocode = Geocoder :: geocode( '9900 Sowder Village Square、マナッサス、バージニア州20109') - > getCoordinates();ダー。どうもありがとう。 –

関連する問題