标签: google-maps-api-2

将编号标签添加到谷歌地图标记

我可以知道如何使用谷歌地图api为谷歌地图标记添加编号标签吗?只需添加标签,而不是尝试更改图标.谢谢.

google-maps google-maps-api-3 google-maps-markers google-maps-api-2

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

刷新/重新加载地图:Google maps API V2

我正在谷歌地图中显示一些标记,从数据库中检索一些点.在这里,我可以添加一些新点或删除我的数据库中的一些点.但我的问题是,当新的点添加到数据库时,地图不会将更新的点显示到地图中,因为它没有刷新.我不想刷新整个网页.这是我工作的链接 -

http://128.233.104.33/passgui/editLeveledit.php

我想要的是 -

- 当我点击添加新的POI时,在地图上显示新添加的数据

- 如果删除单个POI,一旦从级别表中单击删除POI按钮,也应从地图中删除.

有人可以帮帮我吗?

javascript ajax google-maps google-maps-api-2

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

资源被解释为图像,但在使用Google地图时作为text/html传输

谷歌地图的新手,我最近开始阅读.

对于其中一个项目,我不得不在地图上绘制几个点.

我从Google的API主页获取了一个演示/样本片段用于地图,并开始根据我的要求进行调整.一切顺利.

但是,在某个时间点,我决定插入一个按钮,需要单击该按钮以显示地图,否则默认情况下不会显示地图.

仍然,页面加载没有错误,但是,一旦我单击按钮,我收到此消息" 资源解释为图像但传输为text/html "

尝试弄清楚我是否在某处明确地设置了内容类型但没有找到任何内容.

有人见过吗?会很感激帮助.

google-maps google-maps-api-2

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

如何使用Google Maps API一键点击一个位置到各个位置的距离?

目前该程序正在运行,但由于alert()我在getData()功能中使用的功能,界面很烦人!! 当我从getData()函数中删除这一行时整个程序出错!! 我不知道是什么问题?谁有人有更好的想法做这样的过程?

我在这里尝试的程序旨在帮助用户找到离他们当前地址50公里范围内的餐馆,我已经收集了各种位置地址并将其记录在数据库中.

initialize()加载HTML主体时调用的函数,在HTML主体的第一行中,使用PHP从MySQL中提取餐厅数据,将数据打印到JavaScript数组jsres_add,jsres_id,jsres_name和jsnu中,以便我可以在JavaScript代码中使用它们.*请注意,下面的JavaScript代码在.js文件中分隔

var geocoder, location1, location2, gDir, oMap, jsnu, arraynu, address2;
jsres_add = new Array();
jsres_id = new Array();
jsres_name = new Array();

function initialize() {
    geocoder = new GClientGeocoder();
    gDir = new GDirections();
    GEvent.addListener(gDir, "load", function() {
        var drivingDistanceMiles = gDir.getDistance().meters / 1609.344;
        var drivingDistanceKilometers = gDir.getDistance().meters / 1000;
        if (drivingDistanceKilometers < 50){
            // function to save search result within 50km into database using ajax
            saveSearchResult(jsres_id[arraynu],jsres_name[arraynu],drivingDistanceKilometers);
        }
    });
} …
Run Code Online (Sandbox Code Playgroud)

javascript ajax distance google-maps-api-2

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

Google授权失败错误

我正在使用Android 2.3.6设备进行测试.当我在设备上运行Google Map android api v2时,它不会在设备上显示地图,也会在logcat上显示错误,如下所示

Google Maps Android API授权失败.

同样在控制台上它显示了

[2012-12-07 13:59:42 - google-play-services_lib]找不到google-play-services_lib.apk!

请帮我!!!!!!!!

android google-maps-api-2

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

应用程序在应用程序启动时开始搜索GPS,而不是在需要时

  • 我有一个Android应用程序,它将Google Maps V2作为功能的一部分.
  • 我有

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    
    Run Code Online (Sandbox Code Playgroud)

    在我的清单中,以及地图工作所需的一切.

  • 我的应用程序不会在屏幕上显示地图.

现在的问题是为什么我的手机(Galaxy Nexus,以防万一)在应用程序启动时开始在状态栏中显示GPS图标,但是当我到达带有地图的屏幕并开始使用它时却没有?当我不在地图屏幕上时,我不需要跟踪我的位置并使用电池电量.

例如,什么的应用程序信使也使用GPS作为其地图,但只有当您打开地图屏幕时才显示图标,而不是在第一个启动的活动上.

谷歌搜索几个小时,但一无所获.任何帮助将不胜感激!

编辑:

MapActivity类

private LocationListener mLocationListener = new LocationListener() {
    @Override
    public void onLocationChanged(Location location) {
    }
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
    @Override
    public void onProviderEnabled(String provider) {
    }
    @Override
    public void onProviderDisabled(String provider) {
    }
};

@Override
public void onCreate(Bundle savedState) {
    super.onCreate(savedState);
    setContentView(R.layout.map_activity);

    startGPS();
    initMap();
    mMapView = (MapView) findViewById(R.id.map_google_map);
    mMapView.onCreate(null);
    mGoogleMap = mMapView.getMap();
    if (mGoogleMap != null) {
        customizeGoogleMap(); …
Run Code Online (Sandbox Code Playgroud)

java gps android google-maps google-maps-api-2

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

mapFragment.getMap()返回null

我正在尝试从SupportMapFragment获取地图,但它返回null.从我读到的这可能是因为片段尚未完全显示,因此没有地图存在?!我尝试使用executePendingTransactions()修复它,但到目前为止没有成功.

任何想法如何解决它?

这是代码

private GoogleMap map;
private SupportMapFragment mapFragment;
@Override
public void onCreate( Bundle savedInstanceState ) {

    //...
    super.onCreate( savedInstanceState ); 
    setContentView( R.layout.screen_mission2 );
    GoogleMapOptions mapOptions = new GoogleMapOptions();

    mapOptions.mapType(GoogleMap.MAP_TYPE_NORMAL)
        .compassEnabled(true)
        .rotateGesturesEnabled(false)
        .tiltGesturesEnabled(false);

    android.support.v4.app.FragmentManager myFragmentManager = getSupportFragmentManager();
    android.support.v4.app.FragmentManager.enableDebugLogging(true);
    mapFragment = SupportMapFragment.newInstance(mapOptions);
    FragmentTransaction fragmentTransaction = myFragmentManager.beginTransaction();
    fragmentTransaction.add(R.id.mapFragment, mapFragment);
    fragmentTransaction.commit();
    myFragmentManager.executePendingTransactions();

    if(mapFragment == null) Base.log("mapFragment==null");
    if(map==null){
        map = mapFragment.getMap();
        Base.log("map should have been initialized");
        if(map==null) Base.log("map still null");
    }
}
Run Code Online (Sandbox Code Playgroud)

和布局文件:

<fragment
    android:id="@+id/mapFragment"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)

它返回以下日志

V/FragmentManager(24224): add: SupportMapFragment{4078c4b8 id=0x7f06003d} …
Run Code Online (Sandbox Code Playgroud)

android google-maps-api-2 google-play-services supportmapfragment

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

Android Geofence only works with opened app

I'm doing a serious research on this topic for many days... I saw many topics here too... But unfortunately I couldn't find a solution....

I'm writing an app that uses the new Google API for Geofence... Well, I can handle "ins" and "outs" of a geofence, but only if my app is open! Even if I'm with wifi on, gps on, and 3G on, but the app, it does not trigger any event...Just if the app is open...

I'm using …

android google-maps-api-2 android-geofence

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

使用Google Maps Android API v2显示kml文件,无需解析

我有一个kml文件(驻留在本地),我想在我正在开发的应用程序中的地图上显示.在我的搜索中,我发现了这篇文章:如何使用kml文件在地图上绘制路径?几次.我发现这种方法相当冗长.
我只想显示我的kml文件定义的标记.有没有办法在不解析文件的情况下执行此操作?毕竟,kml和Maps API都是Google的.有没有办法告诉该API根据特定的kml文件加载地图?

android google-maps kml google-maps-api-2

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

如何在折线路径上设置google地图v2标记的动画?

我已经使用谷歌地图V2构建了一个应用程序,并在地图上放置了2个标记.第一个标记是获取用户当前位置,第二个标记是用户目标位置.然后我添加decodePoly方法来绘制这些标记之间的界限.我还添加了一个方法,使用警告对话框为用户提供有关持续时间,起始地址和目标地址的信息.

路线

因此,当我单击第二个标记时,我想要将该标记设置为"移动"到第一个标记.但我的问题是,第二个标记没有在折线路径上移动.你可以在下面的图片看到:

结果

这是MapActivity.java:

@Override
public boolean onMarkerClick(Marker arg0) { // if user click the first marker 

    if(this.lokasi_asli.equals(arg0)){
        AlertDialog.Builder alert = new AlertDialog.Builder(MapActivity.this);
        alert.setTitle("First Position")
            .setIcon(R.drawable.ic_launcher)
            .setCancelable(true)
            .setMessage("First Position : " + "\n" + loc_a)
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

                    dialog.dismiss();
                }
            })
            .setNegativeButton("No", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

                    dialog.dismiss();
                }
            });
        alert.show();
    } else if (this.lokasi_tujuan.equals(arg0)) { //if user click second marker
        final boolean hideMarker …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-markers google-maps-api-2

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