Google maps 缩放到本地地图上的指定标记
文档中有一个用于缩放到标记数组的部分,但是在文档或示例文件夹中(我可以找到)没有关于如何执行此操作的代码示例Google maps 缩放到本地地图上的指定标记,google-maps,reactjs,react-native,maps,apple-maps,Google Maps,Reactjs,React Native,Maps,Apple Maps,文档中有一个用于缩放到标记数组的部分,但是在文档或示例文件夹中(我可以找到)没有关于如何执行此操作的代码示例 有人可以提供一个如何执行此操作的示例吗?在MapView组件文档中,有几种方法:fitToElements、fittoAppliedMarkers和fitToCoordinates 如果要在加载的某些标记集合上放大地图,可以在初始渲染后使用componentDidMount放大: class SomeView extends Component { constructor() {
有人可以提供一个如何执行此操作的示例吗?在MapView组件文档中,有几种方法:
fitToElements
、fittoAppliedMarkers
和fitToCoordinates
如果要在加载的某些标记集合上放大地图,可以在初始渲染后使用componentDidMount
放大:
class SomeView extends Component {
constructor() {
this.mapRef = null;
}
componentDidMount() {
this.mapRef.fitToSuppliedMarkers(
someArrayOfMarkers,
false, // not animated
);
}
render() {
<MapView
ref={(ref) => { this.mapRef = ref }}
>
{ someArrayOfMarkers }
</MapView>
}
}
class SomeView扩展组件{
构造函数(){
this.mapRef=null;
}
componentDidMount(){
此.mapRef.fittosappliedMarkers(
一些零售商,
false,//未设置动画
);
}
render(){
{this.mapRef=ref}}
>
{someArrayOfMarkers}
}
}
这似乎是一个缩放到阵列的示例。谢谢您,但我如何更改缩放距离?目前它被放大了,所有的标记看起来都在彼此的上面。忽略我之前的评论,我是个白痴。再次感谢。@denisw您将latitudeDelta和LongtudeDelta传递给coords对象,两个对象的值均为0.02,这两个值等于几个块。这里的一些ArrayOfMarkers是什么@卢克Berry@LukeBerry一些数组标记应该是这样的:[纬度:36.193852,经度:43.964365},{纬度:36.170168,经度:44.02348},{纬度:36.202618,经度:44.035115}]