iOS: как загрузить карту на иврите?
Я работаю над приложением, в котором мне нужно загрузить карту на иврите, а также обновить карту по мере изменения местоположения и нарисовать путь от исходного местоположения для изменения местоположения.
Я работал над картой Apple и Google Map. Но я испытываю некоторые трудности при загрузке карты страны Израиль. Можно ли загрузить такую карту на iOS? Любые предложения приветствуются!
1 ответ
Чтобы загрузить карту на иврите
Исходя из этого вопроса SO, Google Maps iOS SDK использует системные настройки региона / языка, но не предоставляет никакого способа ручного принудительного использования какого-либо конкретного языка. К счастью, ответы геокодирования (с использованием классов SDK) и метки карты отражают эти настройки устройства.
Нарисуйте путь из исходного местоположения, чтобы изменить местоположение
Вы можете использовать Полилинии для рисования линий на карте. GMSPolyline
Объект представляет собой упорядоченную последовательность местоположений, отображаемых в виде серии отрезков. Вы можете установить цвет полилинии с помощьюGMSStrokeStyle
,
Чтобы создать ломаную линию, вам нужно указать ее путь, создав соответствующий
GMSMutablePath
объект с двумя или более точками. каждыйCLLocationCoordinate2D
представляет точку на поверхности Земли. Сегменты линий рисуются между точками в соответствии с порядком их добавления к пути. Вы можете добавить точки к пути с помощьюaddCoordinate:
или жеaddLatitude:longitude:
методы.
Пример:
GMSMutablePath *path = [GMSMutablePath path];
[path addCoordinate:CLLocationCoordinate2DMake(-33.85, 151.20)];
[path addCoordinate:CLLocationCoordinate2DMake(-33.70, 151.40)];
[path addCoordinate:CLLocationCoordinate2DMake(-33.73, 151.41)];
GMSPolyline *polyline = [GMSPolyline polylineWithPath:path];
Вы можете проверить эту связанную ветку SO.
Загрузка карта страны Израиль
Проверьте эти ссылки:
- Как получить результат для конкретной страны с помощью автозаполнения Google api ios sdk?
- Есть ли способ отобразить одну страну на карте Google? Это должна быть только одна страна, не включая детали из других стран
Надеюсь это поможет!