2010-11-03 6 views
2

я могу только думать, чтобы использовать местоположение GPS для вычисления расстояния ...Каков наилучший способ определения расстояния между двумя iphone/ipod/ipad?

Что делать, если два устройства находится в том же здании, но разного пола

Как получить вертикальное расстояние?

или любые лучшие идеи ???

ответ

5

GPS, вероятно, будет вашим лучшим выбором, хотя он имеет тенденцию быть точным в пределах нескольких метров.

К счастью, вы можете иметь дело с вертикальным расстоянием, если у вас есть 3D-замок с GPS. Это обеспечит вам широту, долготу и высоту. Достаточно, чтобы вы могли вычислять 3D-вектор между любыми двумя точками.

Вот быстрый демо с использованием высоты в Core Location:

http://www.vellios.com/2010/08/18/ios-core-location-gps-tutorial-pt-2/

+0

3d Lock и GPS, что это? – Moshe

+0

Ya ... Я использую тот же подкласс до –

+0

Похоже, что вам нужно задать свой вопрос @Moshe – micmcg

3

Невозможно выполнить то, что вы хотите. Тем не менее ...

GPS звучит как ваш единственный вариант, чтобы получить то место, которое так же точно, как вы хотите.

Если вам нужно убедиться, что они достаточно близко к Bluetooth, используйте GameKit, и он будет автоматически искать устройства в радиусе действия.

Для вертикальной разницы вы можете попробовать с использованием гироскопа в iPhone 4, но я не уверен, что это сработает.

Как последнее усилие канавки, возможно, датчик приближения может Работа для проверки близкого расстояния.

+0

Я Google гироскоп позже ~ спасибо –

+0

Гироскоп можно обнаруживая расстояние ?? Я думал, что это использовать датчик движения или силы g? –

+1

@WebberLai - Возможно, вы можете использовать данные GYRO для получения высоты. – Moshe

Смежные вопросы