iOS:如何加载希伯来语地图?

Posted

技术标签:

【中文标题】iOS:如何加载希伯来语地图?【英文标题】:iOS : How to load Hebrew map? 【发布时间】:2016-06-13 07:01:03 【问题描述】:

我正在开发一个应用程序,我需要在其中加载希伯来语地图,并在位置更改时更新地图并绘制从初始位置到更改位置的路径。

我曾研究过苹果地图和谷歌地图。但是我发现在上面加载以色列国家地图有些困难。是否可以在 ios 上加载此类地图?欢迎任何建议!

【问题讨论】:

【参考方案1】:

加载希伯来地图

基于此SO question,Google Maps iOS SDK 使用系统区域/语言设置,但不公开任何手动强制任何特定语言的方式。谢天谢地,地理编码响应(使用 SDK 类)和地图标签都反映了这些设备设置。

从初始位置绘制路径到更改位置

您可以使用Polylines 在地图上画线。 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 thread。

加载以色列国家地图

检查这些链接:

How to get country specific result with Google autocomplete place api ios sdk? Is there a way to display a single country in Google map? It should be only one country, not parts from other countries included

希望这会有所帮助!

【讨论】:

以上是关于iOS:如何加载希伯来语地图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在苹果地图上加载JSON数据以放置标记IOS

在 GoogleMaps 实例中更改地图语言

如何在基于 iOS Cordova 的应用程序中的 onDeviceReady 函数后加载地图?

如何创建带有希伯来语文本的 UIButton?

如何将希伯来语值插入 php 中的 mysql 数据库

希伯来语的默认 iOS 系统字体是啥?