2013-02-18 135 views
0

我使用下面的代码添加在谷歌地图标记,使用谷歌,地图,安卓-V2无法添加标记,这样LatLngs

ll = new LatLng(lat, lng); 

marker = map.addMarker(new MarkerOptions() 
        .position(ll) 
        .title("Title") 
        .icon(BitmapDescriptorFactory 
        .defaultMarker(BitmapDescriptorFactory.HUE_RED))); 

的问题是,标志不添加值像

(18.5087013,73.8125)

对于值等

(18.59672737121582,73.76543426513672)

标记被添加。

对lat和lng值的任何规则(精度)构造一个LatLng ??

+0

是这段JavaScript代码?你提到谷歌地图的Android,但代码似乎适用于JavaScript API – MikeIsrael 2013-02-18 10:46:11

+0

是的一样。但它的机器人 – 2013-02-18 10:49:38

+0

噢很好,没有意识到他们将该功能添加到了Android版本。 – MikeIsrael 2013-02-18 10:53:45

回答

2

只是这样做改变您的位置: - ll = new LatLng(lat*1e6, lng*1e6);

+0

这没有奏效。即使它工作,我也有一个问题:**如果我申请这个工作案例,它会停止工作。**我不知道何时申请。 – 2013-02-18 11:24:50