MapScreen.jsx 843 B

123456789101112131415161718192021222324252627
  1. import * as WebBrowser from 'expo-web-browser';
  2. import * as React from 'react';
  3. import { Dimensions, View } from 'react-native';
  4. import { WebView } from 'react-native-webview';
  5. import { useCreation } from '@umijs/hooks';
  6. export default function MapScreen({ orderInfo }) {
  7. // console.log(orderInfo);
  8. const { location, merchant, status, merchantStatus, riderStatus } = orderInfo;
  9. const merchantLocation = useCreation(() => {
  10. if (merchant) {
  11. return `${merchant.longitude},${merchant.latitude}`;
  12. } else {
  13. return '';
  14. }
  15. }, [merchant]);
  16. return (
  17. <WebView
  18. source={{
  19. uri: `http://dingdong.izouma.com/map/home?location=${location}&merchantLocation=${merchantLocation}&status=${status}&merchantStatus=${merchantStatus}&riderStatus=${riderStatus}`,
  20. }}
  21. />
  22. );
  23. }