Articles of google maps api 3

方法getSupportFragmentManager()未定义

我试图显示一个地图,但它显示此错误,“方法getSupportFragmentMananger()未定义typesmain”请帮助。 谢谢。 我正在使用谷歌地图ap package com.maps; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.MapView; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; import android.app.Activity; public class main extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); GoogleMap mMap; mMap = ((MapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); //can pass dynamic variables final LatLng […]

从谷歌地图获取家庭/办公室地址

我有一个基于地图的Android应用程序,并提供使用Gmail帐户登录的function。 现在,设备上的谷歌地图已经保存了用户的家庭和办公室地址。 是否有可能在没有用户输入的情况下获取此数据?

谷歌地图自定义标记图像与毕加索,刷新两次显示图像

在我的谷歌地图为Android应用程序,我使用毕加索显示自定义标记图像,我必须刷新活动两次,以使其显示标记的自定义图像。 第一次显示默认标记,然后当我刷新它时显示自定义标记。 如何才能让它第一次显示自定义标记? 主要活动: myMarker = mMap.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(latitude), Double.parseDouble(longitude))).title(profile_icon).snippet()); PicassoMarker marker = new PicassoMarker(myMarker); Picasso.with(MainActivity.this).load(icon_url).into(marker); PicassoMarker: public class PicassoMarker implements Target { Marker mMarker; PicassoMarker(Marker marker) { mMarker = marker; } @Override public int hashCode() { return mMarker.hashCode(); } @Override public boolean equals(Object o) { if(o instanceof PicassoMarker) { Marker marker = ((PicassoMarker) o).mMarker; […]

LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient,this); 尝试投射为com.google.android.gms.location.LocationListener)

我在Android上设置了基于位置的地图但是当我尝试调用时: LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this); Android工作室试图让我把它作为 LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, (com.google.android.gms.location.LocationListener) this); 但是这会导致应用程序在调用时崩溃。 我的应用有以下位置代码: import android.content.IntentSender; import android.location.Location; import android.location.LocationListener; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import android.util.Log; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; import com.google.android.gms.location.LocationServices; import java.util.List; import model.SiteModel; import model.SqlHelper; public class FindNearestLocationMap extends FragmentActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener { […]

Google地图的自定义流量图层

我一直在尝试在我的应用中显示谷歌地图流量图层,从我研究过它应该在设置后显示 mapView.setTraffic(true); 然而,对于我的MapActivity,我无法让它出现。 经过一些研究后我发现谷歌地图API至少不支持我的地区(巴西圣保罗)的流量层,而不是通过使用他们的API,因为如果我使用谷歌地图可以检查我所在地区的流量层本身。 我的主要问题是:是否可以使用我自己的数据库创建某种自定义流量层,以便在Google地图显示的地图上显示流量情况? 我怎么能根据他们的交通状况画街道? 我认为叠加不足以完成这项工作。 有什么想法吗 ? 编辑1:仍在研究这个,也许唯一的方法是尝试最小化地图,使用自定义叠加并提供标签来解释每个叠加?

这是一个MapView Bug吗?

我正在实施一个使用Google地图的应用。 在调试过程中,我发现了一个有趣的错误,你可以很容易地重现(我希望)。 如果您从Google测试Hello MapView示例: http://developer.android.com/guide/tutorials/views/hello-mapview.html 错误:如果您快速向任何方向滑动(尝试对角线方向),在一段时间内,您可能会收到以下错误: 02-28 15:59:45.138: D/dalvikvm(26484): GC_CONCURRENT freed 2K, 13% free 18870K/21639K, paused 2ms+4ms 02-28 15:59:45.911: D/dalvikvm(26484): GC_FOR_ALLOC freed 1603K, 20% free 17396K/21639K, paused 14ms 02-28 15:59:45.911: I/dalvikvm-heap(26484): Grow heap (frag case) to 18.546MB for 1560976-byte allocation 02-28 15:59:45.942: D/dalvikvm(26484): GC_CONCURRENT freed 1K, 13% free 18919K/21639K, paused 2ms+2ms 02-28 15:59:54.271: D/dalvikvm(26484): GC_CONCURRENT […]

将LatLng 5米移向另一个LatLng

我可以用什么算法/公式来计算距离另一个LatLng点5米的LatLng点? 我正在尝试编写一个带有2个LatLng参数的函数,并让它返回距离第一个LatLng 5米并且在第二个LatLng方向上的LatLng。

RGB值到HSL转换器

Google maps api v3允许将“样式”应用于地图,包括设置各种function的颜色。 但是,它使用的颜色格式是HSL(或者看起来像这样): 色调(RGBhex字符串) 亮度(-100到100之间的浮点值) 饱和度(-100到100之间的浮点值) (来自文档 ) 我设法在线findRGB到HSL转换器,但我不确定如何以谷歌地图将接受的方式指定转换后的值。 例如,转换器给出的典型HSL值为: 209° 72% 49% HSL值如何映射到我从google maps api指定的参数? 即,色调度值如何映射到RGBhex字符串?百分比如何映射到-100到100之间的浮点值? 我仍然不确定如何进行转换。 我需要,给定RGB值,快速将其转换为谷歌地图所期望的颜色将是相同的……

使用Androids Google Maps API查找路线

我希望能够使用适用于Android的Google Maps API在两个用户定义的地理点之间显示路线。 我还希望能够让用户选择要显示的路线types,无论是步行,骑车,汽车等。此外,我希望能够计算使用此路线所需的时间和距离。 我试过在网上搜索并查看其他stackoverflow问题,但无济于事。 我怎么会这样呢? 我怎么能编码这个。 // – – 编辑 – – // 我还想得到交通信息,如繁忙的路线,拥堵等。

Android(MapView):如何在mapview中设置4英里的缩放级别?

我有一个经度和纬度(GeoPoint),这是地图的中心。 我想设置距我所拥有的纬度和经度4英里的缩放级别。 提前致谢,