Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

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

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

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

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

    手記:

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

    Location of the X and Y values
  2. ページの右下隅付近に表示される X 値と Y 値をコピーして保存します。どちらの値も正の値でなければなりません。負の値の場合は、負の符号を削除します。
  3. vBeacon を識別可能な新しい位置にドラッグし、X 値と Y 値を保存します。次に、フロアプランのもう 1 つのポイントに対してこの手順を繰り返します。
    これで、フロアプラン上の 3 つの識別可能なポイントの X 値と Y 値が得られます。
  4. [Cancel] をクリックして、vBeacon を保存しません
  5. 間取り図を閉じます。
  6. Google マップまたは Apple マップで、次の手順を実行して、フロアプランで選択したポイントの緯度と経度の値を取得します。
    1. サイトの地図上の場所に移動し、ズームインします。
    2. 間取り図で選択した各ポイントについて、Google マップまたは Apple Map で対応するポイントをクリックし、緯度と経度の値を保存します。

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

      Example: Latitude and longitude on an Apple or Google Map

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

      推奨されるトピック:

      手記:

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

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

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

    • lat_lon X 値 - 緯度の座標です。

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

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

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

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

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

SDK では、次の 2 つの値でエラーの詳細が表示されます。

  • errorMessage 型が NSString

  • errorType 型の ErrorType 列挙型

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

iOS SDK Github Wiki (英語)

Android SDK Github Wiki (英語)