Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone SDK:从谷歌地图获取GPS坐标_Iphone_Google Maps_Gps_Coordinates - Fatal编程技术网

iPhone SDK:从谷歌地图获取GPS坐标

iPhone SDK:从谷歌地图获取GPS坐标,iphone,google-maps,gps,coordinates,Iphone,Google Maps,Gps,Coordinates,在我正在开发的iPhone应用程序中,我需要获得GPS坐标,以便根据接收到的值执行一些操作。用户应具有两种提供位置的可能性: 自动从iPhone内置GPS 通过在地图上查找特定点(谷歌地图) 我知道如何使用CLLocationManager获取当前位置坐标,我知道如何使用JSAPI添加谷歌地图。我想知道的是,如何获得用户单击的地图上特定点的坐标。使用UIWebView是否可以实现这一点,或者是否有其他方法可以获取我需要的值?我建议使用使用使用google地图服务的MapKit框架(在SDK

在我正在开发的iPhone应用程序中,我需要获得GPS坐标,以便根据接收到的值执行一些操作。用户应具有两种提供位置的可能性:

  • 自动从iPhone内置GPS
  • 通过在地图上查找特定点(谷歌地图)

我知道如何使用
CLLocationManager
获取当前位置坐标,我知道如何使用JSAPI添加谷歌地图。我想知道的是,如何获得用户单击的地图上特定点的坐标。使用
UIWebView
是否可以实现这一点,或者是否有其他方法可以获取我需要的值?

我建议使用使用使用google地图服务的MapKit框架(在SDK 3.0中引入)
MKMapView
和其他类将提供您想要的所有功能,而无需使用java脚本:

  • 显示谷歌地图
  • 显示和跟踪用户位置
  • 在视图坐标和地理坐标之间轻松转换(请参见
    convertPoint:toCoordinateFromView:
    convertCoordinate:toPointToView:
    函数)
  • 创建和显示自定义地图标记
  • 反向地理编码
  • 等等:)

  • 我是否也可以使用此框架从地图获取坐标,或者仅基于坐标在地图上设置焦点?是的,如果将mapview设置为跟踪用户位置,则可以稍后使用userLocation属性获取。如果要使用当前坐标而不显示mkmapview,则无论如何都必须使用CLLocationManager。