Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

誤った緯度と経度のトラブルシューティング (SDK)

SDK が無効な緯度と経度の値を返す場合は、これらの手順を実行します。

トラブルシューティングを行う前に、正しいAPIコールバックを使用していることを確認してください。

誤った緯度と経度をトラブルシューティングするには:

  1. ジュニパー Mist™ ポータルで、フロアプランを開き、[VBeacon の追加] をクリックし、仮想ビーコン(vBeacon)をフロアプラン上の任意のポイントにドラッグします。

    後でGoogleマップやAppleマップでサイトを見るときに簡単に識別できる位置を選択してください。たとえば、vBeaconを建物の隅にドラッグします。

    注:

    vBeaconの追加に関する一般的な情報が必要な場合は、 仮想ビーコンをフロアプランに追加するを参照してください。

    Obtain X and Y coordinates of a vBeacon to help troubleshoot incorrect latitude and longitude
  2. ページの右下隅付近に表示されるXとYの値をコピーして保存します。どちらの値も正である必要があります。負の値の場合は、それらから負の符号を削除します。
  3. vBeaconを新しい識別可能な位置にドラッグし、XとYの値を保存します。次に、間取り図のもう1つのポイントに対してこの手順を繰り返します。
    これで、フロアプラン上の 3 つの識別可能なポイントの X 値と Y 値が表示されます。
  4. vBeaconを保存しないようにするには、キャンセルをクリックします。
  5. フロアプランを閉じます。
  6. Google マップまたは Apple マップで、次の手順を実行して、フロア プランで選択したポイントの緯度と経度の値を取得します。
    1. サイトのマップ位置に移動し、ズームインします。
    2. 間取り図で選択した各ポイントについて、Google Map または Apple Map で対応するポイントをクリックし、緯度と経度の値を保存します。

      次の図に示すように、マップ上のポイントは、フロアプランで選択したポイントに対応している必要があります。

      Example: Latitude and longitude on an Apple or Google Map

      詳しくは、Google マップまたは Apple マップのサポートサイトをご覧ください。

      推奨されるトピック:

      注:

      リンクはあくまでも参考です。最新情報については、GoogleまたはAppleのサポートサイトを検索してください。

    前の手順を完了すると、フロアプランで特定したのと同じ 3 つのポイントの緯度と経度の値が表示されます。
  7. GeoRefParamv2 ペイロードに移動し、取得した緯度と経度の値を追加して、サンプル ペイロードを確認します。次のサンプルペイロードを参照してください。

    次の値は、表示されている座標と一致します。

    • lat_lon X 値 - これは緯度座標です。

    • lat_lon Y 値 - これは経度座標です。

  8. GeoRefParamv2 ペイロードの PUT リクエストをマップ API に追加します。 /api/v1/sites/:siteID/maps/:mapID

    既定では、GeoRefParams がマップ API で構成されていない場合、SDK は無効な緯度と経度の値を返します。

その他のトラブルシューティング

SDK でエラーが発生した場合、次のように didErrorOccur メソッドが呼び出されます。

SDKは、以下の2つの値でエラーの詳細を表示します。

  • NSString 型の errorMessage

  • errorType 型の ErrorType 列挙型

ヘルプについては、Github Wiki の「統合手順」セクションを参照してください。

iOS SDK Github Wiki

Android SDK Github Wiki