Articles of 谷歌地图

如何在Google Maps V2 for Android上触发标记的onClick事件?

是否有方法手动调用特定标记的onClick事件(没有物理轻击标记)?

有没有方法在Google Map API v2中显示路线指示?

我正在寻找一个使用谷歌和在这里,唯一相关的post,我已经find的答案是: Google地图Android V2和方向API 使用Google Maps API v2获取驾车路线 但那里没有答案。 所以我已经提到了,但我会再说一遍。 我正在使用FragmentActivity和SupportMagFragment和LatLng对象寻找Google Map API v2的解决scheme,而不是使用MapView,MapActivtiy和GeoPoint。 此外,我没有Overlay对象使用,所以我不能在地图上绘制方向,是否有替代scheme? 那么有没有办法做到这一点? 提前致谢。

Android Google服务地点select器setLatLngBounds()不起作用

我在我的应用程序中使用PlacePicker。 突然之间performance不好。 当它发射指向(0.0,0.0)lat lng。 我不确定Google服务是否改变了某些内容。 早些时候,从3天没有工作起,工作情况良好。 我在这里做错了什么 这是我如何启动活动。 private void launchPlacePicker(double latitude, double longitude) { try { showProgress(true); PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); Log.d(TAG, " launchPlacePicker " + latitude + " " + longitude); builder.setLatLngBounds(MapUtils.getLatLngBounds(new LatLng((double) latitude, (double) longitude))); startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST); } catch (GooglePlayServicesRepairableException e) { showProgress(false); Log.e(TAG, "GooglePlayServicesRepairableException", e); } catch (GooglePlayServicesNotAvailableException e) { […]

如何在没有实际显示地图的情况下拍摄Google地图快照

我希望能够在谷歌地图中的某个位置截图,而不需要将谷歌地图加载到屏幕上,如果有一种方法,谷歌地图可以在背景中截取屏幕截图。

在Android中MKCoordinateRegionMakeWithDistance等效

我们可以在iPhone中的地图上设置特定位置的周边地区如下 CLLocationCoordinate2D coord = {latitude:37.09024, longitude:-95.712891}; CLLocationDistance latitudinalMeters; latitudinalMeters =NoOfMiles * 1609.344; CLLocationDistance longitudinalMeters; longitudinalMeters = NoOfMiles * 1609.344; mapViewHome.region = MKCoordinateRegionMakeWithDistance(coord, latitudinalMeters, longitudinalMeters); Android有没有等效的方法?

Android – Polyline编码algorithm?

在我的Android项目中,我有地理点列表。 我有一个algorithm来解码编码的折线string。 任何人都可以帮助我将地理点列表编码为折线string,以便将其保存到共享首选项中。

如何将多个数据types存储在数组中?

我正在寻找像一个数组,但它需要存储多个数据types。 Oracle Java教程说:“一个数组是一个容器对象,它拥有固定数量的单一types的值。” 所以,如果我不能使用多个types的数组,我该用什么? 我有这样的代码,一次只向地图添加一个标记,因为它在每个循环中写入我的纬度和长度值,并且只传递最后一个到onPostExecute。 所以我需要像数组一样传递多种forms的联系信息。 即我拉从每个JSONstring的位置,但我需要拉和传递名称和电话号码也从这个后台线程的用户界面。 try { String apples = endpoint.listContactInfo().execute().toString(); JSONObject jObject = new JSONObject(apples); JSONArray jsonArr = jObject.getJSONArray("items"); for(int i =0 ; i<jsonArr.length() ;i++ ){ JSONObject jsonObj1 = jsonArr.getJSONObject(i); // Storing each json item in variable String id = jsonObj1.getString(TAG_ID); String nameFirst1 = jsonObj1.getString(TAG_FIRSTNAME); String nameLast1 = jsonObj1.getString(TAG_LASTNAME); String emailAddress1 = […]

添加button来映射infowindow android

在全新的Google Maps for Android API v2中,我可以非常轻松地获取自定义标记和信息窗口来显示。 然而,我试图在我的信息窗口中有多个button,每个执行不同的onClick操作,但问题是,地图将InfoWindow视为自己的button对象(无论我点击InfoWindow,它都会按整个事情)。 有谁知道如何定制这个更多一点?

如何计算地图中不同标记的距离,然后选取最less的一个

我必须从地图上的不同标记距离设备的当前位置,并拿起最短的一个。 我有lat和长的标记和当前的位置lat和long可以dynamic获取。 假设我在地图上有5个标记,class加罗尔(纬度:12.971599,长度:77.594563),德里(纬度:28.635308,长度:77.224960),孟买(纬度:19.075984,长度:72.877656),钦奈(纬度:13.052414, 80.250825),加尔各答(Lat:22.572646,Long:88.363895)。 现在假设用户站在海得拉巴附近(纬度:17.385044,长度:78.486671)。 当用户点击button时,应用程序应计算每个标记的距离,并拿起并返回最短的那个,这里将是class加罗尔。 有一种方法可以在本地数据库的帮助下做到这一点。 任何人都可以帮忙吗? 任何人都可以build议我一个很好的方法来做到这一点,或者如果你愿意可以拿出一个好的代码。 提前感谢。

如何知道在Android版Google地图v2上点击哪个标记?

我正在为Android安装Google地图。 我的屏幕上有很多标记,当点击时我正在为每个标记准备可定制的气球。 这意味着,我有根据点击标记不同的信息。 我用setInfoWindowAdapter设置了标记视图的内容,然后覆盖getInfoContents方法。 问题是:这个方法是信息窗口内容的一般实现,但是每个标记都应该显示自己的信息。 所以,就我所知,我必须以某种方式检测getInfoContents(Marker marker)上的哪些标记已被点击,以便从我的数据结构中加载在信息窗口上显示的必要信息。 问题是: 如何识别点击标记“标记”代表的是什么实体? 我的意思是,getInfoContents中的对象Marker被触发以显示信息窗口,我怎样才能检测哪个是显示正确的信息? 我虽然通过使用marker.getTitle()比较string标题,但是这迫使我在信息窗口显示标题,我不想。 还有一个marker.getId(),但是这个ID是由API生成的,我无法控制它 有任何想法吗?