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:如何加载希伯来语地图?的主要内容,如果未能解决你的问题,请参考以下文章