Python 3.x 如何使用kivy访问iPhone的位置?
我正在尝试使用kivy访问我的iPhone的位置,但一直无法找到它。我在谷歌上搜索了很多次,但都没用。我知道了,但pyjnius似乎只适用于Android,而不是iPhone plyer支持android(通过pyjnius)和ios(通过pyobjus)上的gps定位,这个基本示例应该给您一个良好的开端 重要的部分是配置gpsPython 3.x 如何使用kivy访问iPhone的位置?,python-3.x,geolocation,kivy,Python 3.x,Geolocation,Kivy,我正在尝试使用kivy访问我的iPhone的位置,但一直无法找到它。我在谷歌上搜索了很多次,但都没用。我知道了,但pyjnius似乎只适用于Android,而不是iPhone plyer支持android(通过pyjnius)和ios(通过pyobjus)上的gps定位,这个基本示例应该给您一个良好的开端 重要的部分是配置gps gps.configure(on_location=self.on_location, on
gps.configure(on_location=self.on_location,
on_status=self.on_status)
然后使用gps.start()
启动,并在on_location
方法中处理坐标
@mainthread
def on_location(self, **kwargs):
self.gps_location = '\n'.join([
'{}={}'.format(k, v) for k, v in kwargs.items()])
除了Tshirtman的答案之外,您还需要在Xcode中应用程序的
your_app_name-Info.plist
文件中添加一个字段。您需要添加一个名为Privacy-Location When In Use Use Description
(使用说明时的位置)的密钥,然后向该密钥的值发送一条小消息,说明您为什么需要GPS访问。.plist
文件位于Xcode项目的Resources目录下。