React-Nativeのアドレスを使用して正確な座標を取得する方法 -- react-native フィールド と location フィールド と maps フィールド と geocoder フィールド 関連 問題

How to get the exact coordinates using a address in React-Native












1
vote

問題

日本語

MapBoxを使ってマップボックスを表示するが、アドレスを使用して場所を表示する必要があるため、ジオコーダを使用してアドレスを座標で変換しますが、これらの座標は間違っているが、これらの座標は間違っています。アンドロイドはあまりにも悪くないがiOSではひどい、地図は私に街の向こう側にある場所を見せていることがあります。私はすでに私が知っている座標を使って試してみました、そして地図は彼らをうまく示しているので、問題はジオコーダです。

私はGoogle Maps APIを使ってみましたが、アドレスを書くフォームは非常に奇妙なことがわからない

私がどのようなlibを使うことができるか正確な座標を取得しますか?

英語

I using mapbox to show a map in my app but I need show a location using a addres, so I use the geocoder to convert the address in coordinates but these coordinates that I get are wrong, when a print these in the map, the map show me other place, in Android is not too bad but in IOS is terrible, sometimes the map show me a place at the other side of the city. I already tried using the coordinates that I know are correct and the map shows them well, so the problem would be the geocoder.

I tried use the Google Maps API but the form to write thee address is very strange I dont understand

What lib i can use but get the exact coordinates?

</div
           
   
   

回答リスト

-1
 
vote

ジオコーダを使用して座標e.gを取得することができます。

<事前> <コード> this.watchId = navigator.geolocation.watchPosition( (position) => { this.setState({ latitude: position.coords.latitude, longitude: position.coords.longitude, error: null, }); },

この関数は座標を返します。 座標を取得した場合、Google APIサービスを呼び出して通りの完全なアドレスを取得できます。

<事前> <コード> fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' + lat + ',' + long + '&key=' + 'API_KEY') .then((response) => response.json()) .then((responseJson) => { alert('error') alert('ADDRESS GEOCODE is BACK!! => ' + JSON.stringify(responseJson)); })
 

You can use Geocoder to get the coordinates e.g.

this.watchId = navigator.geolocation.watchPosition(                 (position) => {                     this.setState({                         latitude: position.coords.latitude,                         longitude: position.coords.longitude,                         error: null,                     });                 }, 

This function will return the coordinates . If you get the coordinates you can call google API service to get the complete address of your street.

fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' + lat + ',' + long + '&key=' + 'API_KEY')         .then((response) => response.json())             .then((responseJson) => {             alert('error')             alert('ADDRESS GEOCODE is BACK!! => ' + JSON.stringify(responseJson)); }) 
</div
 
 
 
 

関連する質問

0  ここにバッチジオコーディングをwgetで送信する方法  ( How do send file with wget on here batch geocoding ) 
こちらのバッチGeocoding API 。投稿を介して「addresses.txt」というファイルを送ってもらえますか。 Linux Mintでコマンドを試して「エラー400」を受け取りました。 : '( <事前> <コード> wget --header=...

0  Rails Geocoderが間違った座標を返します  ( Rails geocoder returning wrong coordinates ) 
[ 1 ] <事前> <コード> def get_coords(address) coords = Geocoder.search(address) self.lat = coords[0].data["lat"]...

0  SORT_BY HASHの複数の属性  ( Sort by multiple attributes in hash ) 
に基づいて投稿を並べ替えることができるようにしたい created_atasc(距離を含む) vote_count desc(距離を含む) 距離ASC これまでのところ距離で並べ替えることができましたが、私はマップを構築する方法を考え出し、それでも...

1  Geocoder AddressでMaxAddressLineIndexのサイズ0を取得する  ( Getting size 0 for maxaddresslineindex in geocoder address ) 
Androidのジオコーダを使用してLATLNGからアドレスを取得するためにKotlinで下記のように行った: <事前> <コード> private fun getAddress(latLng: LatLng): String { // 1 ...

1  逆ジオコーディングはアドレスを表示しません  ( Reverse geocoding don%c2%b4t show address ) 
Googleマップから逆ジオコーディングを使用してアドレスを取得し、初めてのアドレスを完全に作成しましたが、現在、任意のアドレスに緯度と経度を表示するだけです。 誰かが私を助けてもらえますか? マイコード: <事前> <コード> private clas...

1  ActiveRecord :: StatementInvalid:PG :: SyntaxError:エラー: "AS"(Geocoder)またはその近くの構文エラー  ( Activerecordstatementinvalid pgsyntaxerror error syntax error at or near ) 
Geocoder Gemを使用して地理位置のスコープを実装しようとしています。 私の目的は、モデルのジオコーディング経度と緯度データを照会する特定の場所まで、データベース内のエントリをフィルタリングする能力を与えるGeocoder APIを打つことです。 /...

0  Google Maps Geocoder MarkerはAngularjsでは機能していません  ( Google maps geocoder marker is not working on angularjs ) 
angularjsフレームワークのためにGoogle Maps Geocoderサービスを使っていますが、これまでのマーカーを表示することができなかった。 他のすべてがうまく機能しているようですが、私は本当にマーカーが必要です。 これは私のapp.js: ...

1  React-Map-GL-GEOCODERの位置を右に移動する方法  ( How to move react map gl geocoder position to the right ) 
マップボックスマップ - 特にReact-Map-GL-GEOCODERを使用してGeocoder要素を使用しています。 要素を右に動かしたいのですが、私はそれに与えられたスタイルを上書きするようには思えません。 下の画像では、左上隅に検索を見ることができます...

0  PandasのGeocoder APIを使用して場所を見つける  ( Finding location using geocoder api in pandas ) 
Pandas DataFrameには一連の都市名があります。そのために私は特定の都市の住所を見つけて同じデータフレーム内の別の列にそれらを保存する必要があります。 City ColumnにはNAN値も含まれています。私は特定の場所/都市名の住所を別々に入手し...

0  Kivy Apkでインポートしていないモジュール  ( Modules not importing in kivy apk ) 
Bardozerを使ってキビのAPKを構築しようとしています。コードはうまく機能し、モジュールの「ジオコーダ」を罰金に輸入します。しかし、私がBrowdozerを使用してPackage(Specシートにジオコーダを含めた)、APKコードは、私が本質的にテスト...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有