2012-03-13 155 views
1

目前,我们可以正确接受纬度/经度坐标,并将其正确保存,但当我们稍后返回地图时 - 该针会捕捉到最近的道路,而不是我们输入的确切经纬度。如何让Google地图根据纬度/经度显示位置

有没有人遇到过这种情况,如果是的话,你是如何解决这个问题的?

place = response.Placemark[0]; 
point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]); 
marker = new GMarker(point); 
me.map.addOverlay(marker); 
me.map.setCenter(point, zoom); 

当我们显示这个时,坐标捕捉到道路上,而不是实际的坐标。

+2

显示一些代码将有所帮助。我猜在初始化的某个地方,当它不应该放置标记时 – 2012-03-13 16:34:08

+0

没有足够的代码。回应是什么?你怎么“以后回到地图”?然后执行的代码必须不同,否则它将表现相同。 – 2012-03-13 23:00:37

回答

1

不要通过地理编码api运行坐标。如果您将坐标传递给API,则会反向对其进行地理编码。哪个找到最近的特征。

正如你有一个坐标,直接与它建立一个GLatLng。建议使用parseFloat。

相关问题