作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有这样的谷歌地图链接的应用
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}¢er=${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/
我是一名优秀的程序员,十分优秀!