Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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
Java 单击地址时移动地图(谷歌地图)_Java_Primefaces_Maps - Fatal编程技术网

Java 单击地址时移动地图(谷歌地图)

Java 单击地址时移动地图(谷歌地图),java,primefaces,maps,Java,Primefaces,Maps,我正在做一个民意测验的应用程序,我从用于进行民意测验的移动设备上获取坐标。我想展示一个列表,上面有投票地点的所有坐标。当用户点击坐标时,地图(谷歌地图)就会移动到那个地址。我在谷歌上找不到任何类似的代码。在简历中是这样的。您有一个带有坐标的列表,当您单击其中一个时,列表旁边的地图将移动到该地址。非常感谢你的帮助 我在用java 提前谢谢 对于Android的Java API,您必须安装摄像头。这既包括二维地图特征(位置、缩放),也包括三维地图特征(倾斜、方向)。有关需要创建的CameraPosi

我正在做一个民意测验的应用程序,我从用于进行民意测验的移动设备上获取坐标。我想展示一个列表,上面有投票地点的所有坐标。当用户点击坐标时,地图(谷歌地图)就会移动到那个地址。我在谷歌上找不到任何类似的代码。在简历中是这样的。您有一个带有坐标的列表,当您单击其中一个时,列表旁边的地图将移动到该地址。非常感谢你的帮助

我在用java


提前谢谢

对于Android的Java API,您必须安装摄像头。这既包括二维地图特征(位置、缩放),也包括三维地图特征(倾斜、方向)。有关需要创建的CameraPosition对象的完整规范,请参见

因此,在
OnClickListener
中,有了坐标,您必须执行以下操作:

GoogleMap myMap = mapFragment.getMap();
CameraUpdate campos = CameraUpdateFactory.newLatLng(new LatLng(myLat, myLng));
myMap.moveCamera(campos);
其中,
mapFragment
是您在
活动中使用的mapFragment对象


下面是javascript API的示例:

使用
panTo(latLng:latLng)
功能将地图居中至特定坐标。更多信息,您可以在

单击
处理程序添加到列表中的元素。在处理程序中,获取对google.maps.Map对象的引用,然后调用:

  • 创建对象:

  • 将地图重新居中或平移到此位置:

    myMap.panTo(latlng)
    

  • 其中,
    myMap
    是地图对象引用,
    myLat
    myLbg
    是坐标的数值。

    确定。。我找到了解决办法。。如果有人感兴趣。。这对我很有用

    $(文档).ready(函数(){ 初始化()

    }))

    函数初始化(){ 变量myOptions={ 缩放:8, 中心:新google.maps.LatLng(-34.397150.644), mapTypeId:google.maps.mapTypeId.ROADMAP }; map=new google.maps.map(document.getElementById('map\u canvas'),myOptions); }


    geocoder.geocode({'address':sAddress},函数(结果、状态){
    其中sAddress是一个字符串,包含地址(街道、城市、州等)和
    map.setCenter(结果[0].geometry.location)
    在地理编码功能中,我认为他不需要地理编码员,因为他已经有了坐标。或者我在问题中遗漏了什么?嗯,我已经有了安卓手机上的坐标……这是我需要的一个例子。你在使用什么地图API。它们在这里列出了吗?不……我从安卓手机上得到了坐标e、 …我正在制作一个Web应用程序…查看图片我看到了图片。在这种情况下,从答案中,使用第二部分:javascript API。我使用谷歌地图..但使用primefaces..所以请查看此网站:并查看MapBean.java文件…和我的屏幕:
    myMap.panTo(latlng)
    
    $("#menu").on("click", "#panLA", function() {
        var laLatLng = new google.maps.LatLng(34.01131647557699, -118.25599389648437);
        map.panTo(laLatLng);
    });
    $("#menu").on("click", "#panLB", function() {
        var laLatLng = new google.maps.LatLng(33.70131647557699, -118.15599389648437);
        map.panTo(laLatLng);
    });