gpt4 book ai didi

ios - 如何从 React Native iOS 链接查询谷歌地图

转载 作者:行者123 更新时间:2023-11-29 05:58:12 26 4
gpt4 key购买 nike

我有一个带有这样的谷歌地图链接的应用

const url = Platform.select({
ios: `https://www.google.com/maps/search/?api=1&query=${label}`,
android: `${scheme}${latLng}(${label})`
});
Linking.canOpenURL(url)

我想要做的是使用 query=${lat},${lon} 并使用上面标签描述的名称来查询谷歌地图,因为当我执行查询时,谷歌地图会在该位置打开,但引脚显示纬度和经度,我想显示标签字符串

请帮忙!

最佳答案

我刚刚想通了。如果您安装了谷歌地图,它将打开具有所需位置的应用程序并正确固定。如果您没有安装谷歌地图,它将打开带有谷歌地图和位置的浏览器! :)

const scheme = Platform.select({ ios: 'maps:0,0?q=', android: 'geo:0,0?q=' });
const latLng = `${your Lat},${your Long}`;
const label = this.state.clinic.name;
const url = Platform.select({
ios: `https://www.google.com/maps/search/?api=1&query=${label}&center=${lat},${long}`,
android: `${scheme}${latLng}(${label})`
});
Linking.canOpenURL(url)
.then((supported) => {
if (!supported) {
browser_url =
"https://www.google.de/maps/@" +
latitude +
"," +
longitude +
"?q=" +
label;
return Linking.openURL(browser_url);
} else {
return Linking.openURL(url);
}
})
.catch((err) => console.log('error', err));

关于ios - 如何从 React Native iOS 链接查询谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54932753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com