Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 缩放到本地地图上的指定标记_Google Maps_Reactjs_React Native_Maps_Apple Maps - Fatal编程技术网

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}]