Расстояние - это вопрос наличия двух объектов CLLocation
. Затем вы можете просто позвонить:
[location1 distanceFromLocation:location2]
Это даст вам дистанцию.
Если вам нужно создать местоположение (например, от CLLocationCoordinate2D
), вы просто инициализируете его широтой и долготой.
[[CLLocation alloc] initWithLatitude:latitude longitude:longitude];
Если вы имеете в виду, что вы хотите иметь имитатор имитировать определенное местоположение, вы можете создать файл GPX и добавить его в свой проект. Формат файла GPX очень просто:
<?xml version="1.0" encoding="UTF-8"?>
<gpx>
<wpt lat="37.23" lon="-122.444"></wpt>
</gpx>
При добавлении нескольких wpt
элементов, симулятор будет имитировать движение между ними.
Можете ли вы показать нам код, чтобы получить представление о том, что вы пытаются достичь? Из того, что я понимаю, я использовал 'didUpdateToLocation', чтобы найти текущее местоположение, но не получить расстояние (и другие атрибуты) – kgdesouz
@kgdesouz, я просто хочу знать, что мы можем передавать статически координаты в симулятор, чтобы мы могли получить разницу между двумя точками. –