标签: google-maps-mobile

Android Google Maps v2 - 为myLocation设置缩放级别

是否可以使用新的Google Maps API v2更改myLocation的缩放级别?如果设置了GoogleMap.setEnableMyLocation(true); 你在地图上找到一个按钮来找到你的位置.如果您点击它,地图会将您带到您的位置并将其放大到某个级别.我可以将此缩放更改为更少或更多吗?

android google-maps-mobile google-maps-android-api-2

99
推荐指数
6
解决办法
16万
查看次数

在应用中离线使用谷歌地图

我正在尝试开发和应用程序,在谷歌地图上覆盖一些信息.

我想知道,如果可以缓存这个地图的至少一部分,那么它可以脱机使用.

android google-maps google-maps-mobile

38
推荐指数
3
解决办法
4万
查看次数

在Android中的谷歌地图v2中的缩放级别监听器

我正在开发一款应该使用Google Maps v2的Android应用.现在我一直在找到地图的缩放级别发生变化时.任何人都可以帮助我吗?先谢谢.

android google-maps google-maps-mobile google-maps-android-api-2

38
推荐指数
3
解决办法
3万
查看次数

在Google地图v2上制作动画标记

使用v2 API在Google地图上制作标记的最佳方法是什么?

我正在开发一个以地图为中心的游戏,我在这里跟踪人物的位置并在地图上显示它们以供彼此查看.随着人们的移动,我想要将一个标记从他当前的动态设置为最新的位置.每个人都有方向,所以我需要适当地旋转标记.

使用新版Google Maps API的最佳方法是什么?

android google-maps google-maps-mobile google-maps-android-api-2

32
推荐指数
3
解决办法
5万
查看次数

使用Android Google Maps Api v2打开街道地图

是否可以在Android上使用新的Google Maps V2 Api打开街道地图提供商?如果是这样,您能提供示例或文档吗?我已经快速查看了文档并找到了UrlTileProvider(),所以看起来这很可能.

奖励:只是使用MapFragment类,OSM图块仍然受Google Maps TOS的约束?

android google-maps openstreetmap google-maps-mobile google-maps-android-api-2

15
推荐指数
1
解决办法
8684
查看次数

谷歌地图在Android上工作正常但我仍然收到错误"无法找到类'maps.i.k',从方法maps.z.ag.a引用"

我通过下载库,将其添加到工作区,然后将其作为库引用,使Google Maps Android API v2在我的Android应用程序上完美运行.

但是一旦包含Map Fragment的活动开始,我仍然会收到此错误

Could not find class 'maps.i.k', referenced from method maps.z.ag.a
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我正在使用支持地图片段

这个错误似乎不会影响我,也不会崩溃应用程序或任何东西,我是否应该费心修复它?

添加了清单 PS E_SelectJourney是我显示和使用地图的地方

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.HelloMap.AndroidApp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <permission
        android:name="com.HelloMap.AndroidApp.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.HelloMap.AndroidApp.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />

    <application
        android:allowBackup="true"
        android:configChanges="orientation"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.Sherlock" >
        <uses-library
            android:name="com.google.android.maps"
            android:required="true" />

        <activity
            android:name="com.HelloMap.AndroidApp.A_SplashScreen" …
Run Code Online (Sandbox Code Playgroud)

android android-maps android-library google-maps-mobile android-debug

15
推荐指数
2
解决办法
4824
查看次数

iOS GoogleMaps SDK - animateToCameraPosition动画完成处理程序?

目前,我正在使用适用于iOS的GoogleMaps SDK进行各种操作.打电话的时候

[self.googleMapsView animateToCameraPosition:[GMSCameraPosition 
                            cameraWithLatitude:LATITUDE
                                     longitude:LONGITUDE
                                          zoom:ZOOM]];
Run Code Online (Sandbox Code Playgroud)

是否有完成处理程序来确定动画是否完成?

当然我得到关于cameraPosition的GMSMapViewDelegate更新,但我该如何检查动画是否完成?

- (void)mapView:(GMSMapView *)mapView 
didChangeCameraPosition:(GMSCameraPosition *)position;
Run Code Online (Sandbox Code Playgroud)

animation ios google-maps-mobile google-maps-sdk-ios

13
推荐指数
3
解决办法
1万
查看次数

如何实施Google Maps新版API v2

大家好我才知道谷歌地图已弃用其先前版本的API v1并推出了新版本的谷歌地图API v2.我通过跟踪谷歌中的一些链接尝试了一个例子,我非常确定我通过提供确切的哈希密钥代码并设法获得正确的api密钥正确地获得了api密钥.现在我设法写了一些代码,但当我试图执行代码我得到错误,请帮我解决这里是我的代码

我甚至尝试了谷歌播放服务提供的示例代码,我遇到了同样的问题

这是我通过引用谷歌中的一些链接所做的示例

主要活动课

package com.example.apv;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import android.os.Bundle;
import android.app.Activity;
import android.app.FragmentManager;

public class MainActivity extends Activity 
{
     @Override  
     protected void onCreate(Bundle savedInstanceState) {  
         super.onCreate(savedInstanceState);  
         setContentView(R.layout.main);  

     FragmentManager fragmentManager = getFragmentManager();  
     MapFragment mapFragment = (MapFragment)fragmentManager.findFragmentById(R.id.map);  
     GoogleMap googleMap = mapFragment.getMap();  
     LatLng sfLatLng = new LatLng(37.7750, -122.4183);  
     googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);  
     googleMap.addMarker(new MarkerOptions().position(sfLatLng).title("San Francisco")
                .snippet("Population: 776733")
            .icon(BitmapDescriptorFactory.defaultMarker(
     BitmapDescriptorFactory.HUE_AZURE)));
     googleMap.getUiSettings().setCompassEnabled(true);  
     googleMap.getUiSettings().setZoomControlsEnabled(true);  
     googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(sfLatLng, 10))

        }  
}  
Run Code Online (Sandbox Code Playgroud)

main.xml中

                       <?xml version="1.0" encoding="utf-8"?>  
                <fragment xmlns:android="http://schemas.android.com/apk/res/android"  
                          android:id="@+id/map"  
                              android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

maps android google-maps android-emulator google-maps-mobile

10
推荐指数
1
解决办法
2万
查看次数

Google Maps Android V2和Direction API

我正在开发一个应用程序,我需要知道当前用户位置和兴趣点之间的路径.

我正在使用android 2.3.3,谷歌地图android v2和方向api.我的问题是我找到的所有代码都是旧版本的地图,我也尝试调整代码,但我失败了.我尝试在LatLng中更改GeoPoint(在这个新版本中不支持).问题是我无法显示路径,为此我创建了一条新的折线并将其添加到地图中.

我发布我的代码:

分析器:

public interface Parser {
    public Route parse();
}
Run Code Online (Sandbox Code Playgroud)

XMLParser的

public class XMLParser {
    // names of the XML tags
    protected static final String MARKERS = "markers";
    protected static final String MARKER = "marker";

    protected URL feedUrl;

    protected XMLParser(final String feedUrl) {
            try {
                    this.feedUrl = new URL(feedUrl);
            } catch (MalformedURLException e) {
                    Log.e(e.getMessage(), "XML parser - " + feedUrl);
            }
    }

    protected InputStream getInputStream() {
            try {
                    return feedUrl.openConnection().getInputStream();
            } catch (IOException e) { …
Run Code Online (Sandbox Code Playgroud)

android google-maps-mobile google-maps-android-api-2

9
推荐指数
1
解决办法
1万
查看次数

MyLocationOverlay或LocationManager用于更新当前位置

我正在使用MapView在Map上显示用户的当前位置.要在用户移动时更新位置,我必须选择:

  • 我可以使用MyLocationOverlay绘制当前位置并对其进行扩展,以便跟踪移动中的用户位置并拥有自定义标记.MyLocationOverlay的问题在于我无法控制设备从GPS请求位置的频率.我担心这里的电池耗尽.
  • 我可以使用位置管理器并使用requestLocationUpdates订阅从GPS获取位置.在这里,我可以更好地控制查询GPS的频率.我可以连接一个LocationListener并在那里编写代码.

但是我在这里看到,使用位置管理器可能不是一个好方法,而MyLocationOverlay应该优先于此.

另外,请考虑我的应用是基于位置的应用,应该在移动时跟踪用户的位置.

人们可以建议哪种方法最好,并且对电池的影响相对较小.

请注意,我是Android的初学者,所以请原谅任何明显的错误.

提前谢谢你,安迪

android google-maps geolocation mylocationoverlay google-maps-mobile

6
推荐指数
1
解决办法
2040
查看次数