我正在制作民意调查的应用程序,我从用于进行民意调查的移动设备获取坐标。我想显示一个列表,其中包含进行投票的所有坐标。当用户点击坐标时,地图(谷歌地图)会移动到该地址。我在谷歌上找不到任何类似的代码。在简历中是这样的。您有一个带有坐标的列表,当您单击其中一个时,位于列表一侧的地图将移动到该地址。非常感谢您的帮助。
我正在使用java。
提前致谢!
我正在制作民意调查的应用程序,我从用于进行民意调查的移动设备获取坐标。我想显示一个列表,其中包含进行投票的所有坐标。当用户点击坐标时,地图(谷歌地图)会移动到该地址。我在谷歌上找不到任何类似的代码。在简历中是这样的。您有一个带有坐标的列表,当您单击其中一个时,位于列表一侧的地图将移动到该地址。非常感谢您的帮助。
我正在使用java。
提前致谢!
好的..我找到了我的解决方案..如果有人感兴趣..这对我很有用..
$(document).ready(function() { 初始化();
$("#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);
});
});
function initialize() { var myOptions = { zoom: 8, center: new google.maps.LatLng(-34.397, 150.644), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('map_canvas'), myOptions); }
对于 Android 的 Java API,您必须更改相机的视图。这既包括 2D 地图特征(位置、缩放),也包括 3D 地图特征(倾斜、方向)。有关您需要创建的 CameraPosition 对象的完整规范,请参阅参考资料。
因此,有了坐标,OnClickListener
您必须执行以下操作:
GoogleMap myMap = mapFragment.getMap();
CameraUpdate campos = CameraUpdateFactory.newLatLng(new LatLng(myLat, myLng));
myMap.moveCamera(campos);
您mapFragment
在Activity
.
下面是 javascript API:
要将地图居中到特定坐标,请使用该panTo(latLng:LatLng)
功能。您可以在Google Maps V3 API 参考中找到更多信息
将click
处理程序添加到列表中的元素。在处理程序中,获取对 google.maps.Map 对象的引用,然后调用:
创建LatLng对象:
var latlng = new google.maps.LatLng(myLat, myLng);
将地图居中或平移到此位置:
myMap.panTo(latlng)
myMap
地图对象引用在哪里,myLat
和myLbg
是坐标的数值。