Tag: google maps api 2

使用Google Map API V2查找地图上两点之间的距离

我在我的android应用程序中使用谷歌地图api v2,我能够显示地图,并把标记,但现在我坚持的问题,我需要找出两个标记之间的距离或点放置在地图上,我已经阅读了文档,但在这种情况下没有find有用的东西。 如果有人知道如何解决这个问题,那么请帮助我。 谢谢

如何获得v2 android地图的地图中心?

在Google Maps for Android v1中 ,MapView有一个方便的方法: getMapCenter() 。 现在我无法弄清楚如何使用这个api的v2获得地图中心。 我已经仔细阅读了API文档,但没有提到这样的function。 请指教。 谢谢,伊戈尔

谷歌地图部分来自灰色区域,而不是来自谷歌服务器的图像

有时谷歌地图部分与其他地区变灰。 有一个赶上,如果我们启动Firebug,图像确实来到这个灰色地带。 不知道这是为什么发生。 任何人都经历过这个,find解决办法,请分享。

Google地图v2 – 设置我的位置和放大

我的问题是,有谁知道如何设置谷歌地图,打开我的位置,并在放大视图? 目前,主要观点向非洲开放,一路缩小。 所以我一直在寻找几天,我能find的是: 1)你不能在一个谷歌地图中animation两件事(如放大和去我的位置)? 所以如果我能在设置animation之前弄清楚如何设置缩放,那么这个问题就可以解决了。 这往往是问题,你可以改变一个,但不能两个。 2)我发现其他类可能是有用的,但没有帮助如何设置代码,以便类可以操纵谷歌地图。 这是我一直坚持到目前为止的代码,有些作品,有些没有。 有些我认为稍后可能会有用的。 package com.MYWEBSITE.www; 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 android.content.Context; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class MainActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); map.setMyLocationEnabled(true); […]

如何更改Google地图标记的颜色?

我正在使用Google Maps API来构build一个包含标记的地图,但是我希望有一个标记可以与其他标记脱颖而出。 我认为最简单的做法是将标记的颜色改为蓝色而不是红色。 这是一个简单的事情吗?或者我必须以某种方式创build一个全新的图标? 如果我必须创build一个新的图标,那么最简单的方法是什么?

设置Google地图容器DIV的宽度和高度100%

我加载了Google Maps API v3并以div格式打印Google地图。 但是,当宽度和高度设置为100%,自动我看不到地图。 这里是HTML代码片段。 <!– Maps Container –> <div id="map_canvas" style="height:100%;width:100px;margin:0 auto;"></div> 有没有办法解决这个问题?

Android – SupportMapFragment与GoogleMaps API 2.0给IllegalArgumentException

我正在尝试使用为Android提供的最新的Map API 2.0。 我正在使用支持库,因为我想支持Android 2.2。 以下是我的代码: 主要活动类 public class MainActivity extends FragmentActivity { public FragmentManager fManager ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fManager = getSupportFragmentManager(); Button showMapButton = (Button) findViewById(R.id.showMapButton); showMapButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { loadMapFragment(); } }); } private void loadMapFragment() { MapPageFragment plotterFragment = new MapPageFragment(); […]

错误java.lang.ClassNotFoundException:Google Map V2中的com.google.android.gms.maps.MapFragment

我正在使用Google Map V2 API作为地图。 我已经在libs文件夹中复制了google-play-services.jar并设置了eclipse的构buildpath。 我收到exception,因为我添加了logcat。 请帮忙解决这个问题。 home_map_view.xml <fragment android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" android:name="com.google.android.gms.maps.MapFragment" android:layout_marginBottom="60dp"/> AndroidManifest.xml中 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.app" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <permission android:name="com.example.app.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="com.example.app.permission.MAPS_RECEIVE"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="KEY"/> <activity android:name=".MainActivity" […]

Android地图v2缩放以显示所有标记

我在GoogleMap有10个标记。 我想尽可能放大,并保持所有的标记在视图中? 在较早的版本中,这可以通过zoomToSpan()来实现,但是在v2中,我不知道如何做到这一点。 此外,我知道需要可见的圆的半径。