package dev.qs.esri.com.locationapplication;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.esri.android.map.LocationDisplayManager;
import com.esri.android.map.MapView;
import com.esri.android.map.ags.ArcGISTiledMapServiceLayer;
import com.esri.android.map.event.OnStatusChangedListener;
public class LocationActivity extends ActionBarActivity {
MapView mMapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_location);
mMapView = (MapView) findViewById(R.id.map);
mMapView.addLayer(new ArcGISTiledMapServiceLayer(
"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"));
mMapView.setOnStatusChangedListener(new OnStatusChangedListener() {
public void onStatusChanged(Object source, STATUS status) {
if (source == mMapView && status == STATUS.INITIALIZED) {
LocationDisplayManager ldm = mMapView.getLocationDisplayManager();
//ldm.setAutoPanMode(LocationDisplayManager.AutoPanMode.LOCATION);
ldm.setAutoPanMode(LocationDisplayManager.AutoPanMode.LOCATION);
ldm.start();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_location, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ArcGISForAndroid-master.zip (35个子文件)
ArcGISForAndroid-master
.gitignore 81B
gradle
wrapper
gradle-wrapper.jar 49KB
gradle-wrapper.properties 232B
build.gradle 514B
gradlew.bat 2KB
locationapplication
.gitignore 7B
build.gradle 828B
proguard-rules.pro 666B
src
main
AndroidManifest.xml 854B
java
dev
qs
esri
com
locationapplication
LocationActivity.java 2KB
res
values
styles.xml 194B
strings.xml 229B
dimens.xml 211B
layout
activity_location.xml 879B
drawable-hdpi
ic_launcher.png 9KB
drawable-mdpi
ic_launcher.png 5KB
drawable-xhdpi
ic_launcher.png 14KB
drawable-xxhdpi
ic_launcher.png 19KB
menu
menu_location.xml 365B
values-w820dp
dimens.xml 358B
androidTest
java
dev
qs
esri
com
locationapplication
ApplicationTest.java 366B
locationapplication.iml 7KB
ArcGISForAndroid.iml 900B
gradlew 5KB
gradle.properties 855B
.idea
encodings.xml 166B
vcs.xml 166B
misc.xml 306B
modules.xml 532B
scopes
scope_settings.xml 139B
.name 16B
copyright
profiles_settings.xml 74B
compiler.xml 711B
gradle.xml 717B
settings.gradle 39B
共 35 条
- 1
资源评论
- jtrs_wnw2018-08-17资源不齐全哦
- 下雪的熊2016-09-28我用android studio 编译报错
- 随缘1012016-08-02不够详细。
- dragonjolly32017-07-19资源不齐全哦
技术之家
- 粉丝: 64
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功