如何使用leaflet.js与react-native

Bol*_*boa 14 android leaflet react-native

我有困难的时候建立Leaflet.jsreact-native.文档告诉我在我的html中添加以下脚本...

<script src="https://unpkg.com/leaflet@1.0.1/dist/leaflet.js"></script>
Run Code Online (Sandbox Code Playgroud)

但我不确定我是如何使用反应做的.现在我的主页面呈现如下......

AppRegistry.registerComponent('beacon', () => Home);
Run Code Online (Sandbox Code Playgroud)

Home只是像...

export default Home = () => {
    return (
        <Provider store={store}>
            <MainMap />
        </Provider>
    );
}
Run Code Online (Sandbox Code Playgroud)

在哪里/如何添加此脚本标记以包含Leaflet.js?它甚至可能吗?还有其他解决办法吗?

我还没有看到任何例子react-nativeLeaflet.js,如果有的话,在github或什么不是,我很高兴看到它.

Jic*_*son 11

有一个项目反应传单,你可以通过它反复使用leaflet.js.

但目前还没有支持在react-native中使用leaflet.js.有关详细信息,请参阅此问题.


Sar*_*uon 5

请查看react native推荐的react-native-maps

  • 这是一个很好的答案,但如果您正在寻找与使用 Open Street Map 数据的 React Native 兼容的地图 API,则还不够好。react-native-maps 使用 Apple 地图和 Google 地图。 (11认同)
  • 我们不想向谷歌付费。200 美元的免费套餐还不够。 (10认同)
  • 是的,我最终选择了这个 (2认同)

Mat*_*her 5

我在网上找到了一个使用 React Native 解决传单的项目:https : //github.com/reggie3/react-native-webview-leaflet

  • 你知道使用它代替“react-native-maps”会带来性能损失吗?我想将其与“openstreetmap”数据一起使用。 (2认同)