android - 从 react-native-maps 启动谷歌地图应用程序

标签 android react-native react-native-maps

我使用 react-native-maps 在我的应用程序中显示动态 map 。我希望当用户按下 map 的某个部分、文本或图标时启动 Google map 应用程序,这样他们也可以在外部查看 map 。我怎样才能做到这一点?谢谢。

  <MapView
    showsUserLocation
    style={styles.map}
    initialRegion={{
      latitude: placesLat,
      longitude: placesLng,
      latitudeDelta: 0.0022,
      longitudeDelta: 0.0121
    }}
  >
    <MapView.Marker
      coordinate={{ latitude: placesLat, longitude: placesLng }}
      title={placesTitle}
    />
  </MapView>

最佳答案

onMapPress 函数属性添加到MapView.Marker 组件并调用Linking.openUrl,如所述here

关于android - 从 react-native-maps 启动谷歌地图应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59546065/

相关文章:

ios - TouchableOpacity 在 React Native 的 MapView 中表现得很奇怪

android - 删除未反射(reflect)在图库中的图像

java - 在扩展 AsyncTask 的类中使用 DoInBackground 方法来更改不是 MainActivity 的 Activity 中 TextView 的文本

javascript - React-native - this.setState 仅在第二次单击后更新

react-native - 输入内容会导致模态自动重新加载

android - 如何在 react-native 中减小 Android APK 大小?

android - 为什么在 Android 上进行地理编码/反向地理编码需要许可?

ios - 是否可以根据指定的坐标和屏幕尺寸计算区域

webview.loadUrl() 中的 Android 错误 - 找不到证书路径的信任 anchor

java - recyclerview 中的 radio 组不正确