我刚开始使用 react native maps~0.22.1,我在获取可拖动标记 onDragend 新位置时遇到问题;我遵循了文档,尽管它有点迷糊,但结果未定义;
这是我的代码:
<Marker
ref={(ref) => { this.marker = ref; }}
draggable
onDragEnd={(t, map, coords) => this.setDestination(coords)}
coordinate={destination}
position={destination}
centerOffset={{ x: -18, y: -60 }}
anchor={{ x: 0.69, y: 1 }}
pinColor={COLOR.marker}
onDragStart={() => this.setMarkerPosition()}
/>
Run Code Online (Sandbox Code Playgroud)
setDestination 函数:
setDestination(coords) {
const { destination } = this.props;
const lat = coords.lat();
const long = coords.lng();
console.log('seperate:', lat, long);
console.log('destina:', coords);
this.props
.dispatch($setDestination(coords.lat(), coords.lng()))
.catch((error) => this.props.dispatch(Activity.$toast('failure', error.message)));
this.setState((prevState) => ({
isVisible: !prevState.isVisible,
destination: destination[0].fullAddress,
}));
}
Run Code Online (Sandbox Code Playgroud) 使用基于 React Laravel 的项目,我正在遵循一个教程,以了解两者如何相互作用。该应用程序包括制作一个简单的CRUD Application、具有三个路线的:
/家乡路线/create创建项目路线/{id}单一项目路线我在调试与 相关的错误时遇到问题third route,详细说明localhost:8000/7将带来该项目id 7,并且在创建项目或从 访问它时它可以正常工作/,但是如果我想通过输入完整的 url 来访问它,例如localhost:8000/7,我是得到404 not found.
我错过了一些东西,我无法弄清楚?
App.js:
import React, { Component } from "react";
import ReactDOM from "react-dom";
import { BrowserRouter, Route, Switch } from "react-router-dom";
import Header from "./Header";
import ProjectsList from "./ProjectsList";
import NewProject from './NewProjects';
import SingleProject from "./SingleProject";
import { Provider } from 'react-redux';
import { …Run Code Online (Sandbox Code Playgroud)