小编Sas*_*ama的帖子

如何添加谷歌地图的流量层?

我是使用Google Maps API在Android内部开发的新手.我已经能够设置地图并测试基本功能,但是我在将文档中显示的逻辑实现到我自己的代码中时遇到了麻烦.

我已经通过谷歌的文档进行了研究和发现,你必须使用地图检查交通数据是否可用:

public final boolean isTrafficEnabled() 
Run Code Online (Sandbox Code Playgroud)

然后调用方法:

public final boolean isTrafficEnabled() {
   return mMap.isTrafficEnabled();

}
public final void setTrafficEnabled(boolean enabled) {
   mMap.setTrafficEnabled(enabled);
}
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何实现这一点,因为我完全不熟悉开发.我在另一个文档源中找到了以下示例:

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

var trafficLayer = new google.maps.TrafficLayer();
 trafficLayer.setMap(map);
Run Code Online (Sandbox Code Playgroud)

}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法弄清楚如何正确地做到这一点.我是否必须以任何方式编辑清单XML,或者这一切都是从mainActivity完成的吗?这是我的完整活动代码:

package example.testdevice;

import android.app.Dialog;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;


public class MainActivity extends FragmentActivity {

private static final int GPS_ERRORDIALOG_REQUEST = 9001;
GoogleMap mMap; …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-api-2

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

标签 统计

android ×1

google-maps ×1

google-maps-api-2 ×1