nul|的地图上找不到的城市哪找

我是销售代理机构
吉屋网月覆盖3000万购房人群,中文房产网站排名第4。
吉屋网月覆盖3000万购房人群,当前合作新盘超过2000个。
我是公寓运营商
发布房源,更快找到租客。
吉屋网月覆盖3000万购房人群,更快更准推广合作业务。
您的位置:
联系电话:
公司名称:
报名后我们将有专人与您联系,如有疑问,请咨询客服400-705-5833
搜索到条记录
27803元/平米
21000元/平米
26000元/平米
14000元/平米
28507元/平米
11600元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12000元/平米
12200元/平米
12300元/平米
12360元/平米
12400元/平米
20000元/平米
10000元/平米
7500元/平米
8000元/平米
12500元/平米
5500元/平米
11000元/平米
13000元/平米
15500元/平米
22000元/平米
15000元/平米
11000元/平米
13500元/平米
11000元/平米
8200元/平米
7500元/平米
18000元/平米
23000元/平米
14000元/平米
15800元/平米
你可以按区域查找南京新房、二手房,也可以按区域查询南京房价。同时,你买房 过程中遇到的很多问题都可以在这里得到解答。
区域二手房
Copyright&(C)&2017& 深圳市吉屋科技股份有限公司 ALL Rights Reserved摘要:POI即关键兴趣点,比如人民大学、新世界华联、306医院、沙县小吃、百度大厦,这些都是POI点。百度地图SDK查询POI有三种接口,分别是城市内搜索、周边搜索、范围搜索。其中周边和范围搜索还分别有多关键搜索,支持1-10个多关键词。
----------------------------------------------------------------------
系列阅读:1、【百度地图-安卓SDK】从头开始写android程序&2、【&零起点&--百度地图手机SDK】如何创建一张地图&3、【&零起点&--百度地图手机SDK】如何使用离线地图?
4、【&零起点&--百度地图手机SDK】如何添加地图图层+按钮事件+水平垂直布局?
-----------------------------------------------------------------------
一、选择一个POI搜索接口
官网的类参考上有全部接口的说明:
以范围检索为例,我们查询一个矩形范围内的味多美有多少。
第一个参数是关键词,这里写的是味多美。
第二个参数,是矩形的左下角坐标。第三个参数,是矩形右上角坐标。
取坐标的可视化工具:
myMKSearch.poiSearchInbounds("味多美",new GeoPoint((int) (39.863116 * 1E6), (int) (116.199024 * 1E6)),new GeoPoint((int) (39.90298 * 1E6), (int) (116.338728 * 1E6)));
二、初始化
需要申明变量,然后初始化搜索接口。
/** 写在activity里面顶部 **/
MKSearch myMKSearch = null;
//POI搜索变量申明
/** 写在oncreate里面 **/
myMKSearch = new MKSearch();
//初始化。
三、设置回调函数
onGetPoiResult是POI搜索的回调函数。在里面设置了,如果查询到结果,就将结果添加到地图上。
myMKSearch.init(mBMapMan, new MKSearchListener(){
public void onGetPoiResult(MKPoiResult result, int type, int iError) {
if (result == null) {
PoiOverlay poioverlay = new PoiOverlay(SearchPOIActivity.this, mMapView);
poioverlay.setData(result.getAllPoi());
mMapView.getOverlays().add(poioverlay);
       
不过,觉得百度地图SDK在这里有个很奇怪的地方。我明明只使用POI搜索啊,可是在回调函数里,必须要写出公交、驾车等的回调函数,即使是空的,也必须写,不然就会报错。如下图:
1、把驾车回调函数注释了,就报错
2、必须要将其他回调函数代码补齐,才不报错。(总觉得,这个有点儿不合理&&)
四、效果图
五、其他POI搜索接口
以下三个接口,选一个写就可以了。
//1、城市poi检索
myMKSearch.poiSearchInCity("北京", "德庄火锅");
//2、根据范围和检索词发起范围检索|多关键词poiMultiSearchInbounds
myMKSearch.poiSearchInbounds("味多美",new GeoPoint((int) (39.863116 * 1E6), (int) (116.199024 * 1E6)),new GeoPoint((int) (39.90298 * 1E6), (int) (116.338728 * 1E6)));
//3、中心点5000米内的KFC有多少|多关键词poiMultiSearchNearBy
myMKSearch.poiSearchNearBy("KFC", new GeoPoint((int) (39.920 * 1E6), (int) (116.410 * 1E6)), 5000);
六、关于布局
这个教程的布局和上一个教程保持不变,我就把按钮的layout注释了。
布局的详细代码可以参见上一个教程~
七、全部源代码
package com.baidu.
import android.app.A
import android.os.B
/** 引入类 **/
import java.util.ArrayL
import java.util.L
import android.content.C
import android.graphics.C
import android.graphics.P
import android.graphics.P
import android.graphics.drawable.D
import android.location.L
import android.os.B
import android.util.L
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.T
import com.baidu.mapapi.BMapM
import com.baidu.mapapi.GeoP
import com.baidu.mapapi.ItemizedO
import com.baidu.mapapi.LocationL
import com.baidu.mapapi.MKAddrI
import com.baidu.mapapi.MKBusLineR
import com.baidu.mapapi.MKDrivingRouteR
import com.baidu.mapapi.MKGeneralL
import com.baidu.mapapi.MKLocationM
import com.baidu.mapapi.MKOLUpdateE
import com.baidu.mapapi.MKOfflineM
import com.baidu.mapapi.MKOfflineMapL
import com.baidu.mapapi.MKPlanN
import com.baidu.mapapi.MKPoiR
import com.baidu.mapapi.MKS
import com.baidu.mapapi.MKSearchL
import com.baidu.mapapi.MKTransitRouteR
import com.baidu.mapapi.MKWalkingRouteR
import com.baidu.mapapi.MapA
import com.baidu.mapapi.MapC
import com.baidu.mapapi.MapV
import com.baidu.mapapi.MyLocationO
import com.baidu.mapapi.O
import com.baidu.mapapi.OverlayI
import com.baidu.mapapi.PoiO
import com.baidu.mapapi.RouteO
import com.baidu.mapapi.TransitO
/** activity **/
public class SearchPOIActivity extends MapActivity {
//申明变量
BMapManager mBMapMan = null;
MapView mMapView = null;
MKOfflineMap mOffline = null;
//离线地图变量
MapController mMapController = null; //缩放平移地图
MKSearch myMKSearch = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mBMapMan = new BMapManager(getApplication());
mBMapMan.init("4AAC37CDCA05A0035D", null);
super.initMapActivity(mBMapMan);
mMapView = (MapView) findViewById(R.id.bmapsView);
mMapView.setBuiltInZoomControls(true);
//设置启用内置的缩放控件
mMapController = mMapView.getController();
// 得到mMapView的控制权,可以用它控制和驱动平移和缩放
//GeoPoint point = new GeoPoint((int) (39.93 * 1E6),(int) (116.42 * 1E6));
//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)
GeoPoint point = new GeoPoint((int) (30.670007 * 1E6),(int) (104.092569 * 1E6));
mMapController.setCenter(point);
//设置地图中心点
mMapController.setZoom(13);
//设置地图zoom级别
//mMapView.getOverlays().add(new MyOverlay());
//添加覆盖物
/** 离线地图初始化
mOffline = new MKOfflineMap();
mOffline.init(mBMapMan, new MKOfflineMapListener() {
public void onGetOfflineMapState(int type, int state) {
switch (type) {
case MKOfflineMap.TYPE_DOWNLOAD_UPDATE:
MKOLUpdateElement update = mOffline.getUpdateInfo(state);
//mText.setText(String.format("%s : %d%%", update.cityName, update.ratio));
case MKOfflineMap.TYPE_NEW_OFFLINE:
Log.d("OfflineDemo", String.format("add offlinemap num:%d", state));
case MKOfflineMap.TYPE_VER_UPDATE:
Log.d("OfflineDemo", String.format("new offlinemap ver"));
/** 离线地图导入离线包 **/
int num = mOffline.scan();
//if (num != 0)
mText.setText(String.format("已安装%d个离线包", num));
/** POI搜索
myMKSearch = new MKSearch();
/** 回调函数 **/
myMKSearch.init(mBMapMan, new MKSearchListener(){
public void onGetPoiResult(MKPoiResult result, int type, int iError) {
if (result == null) {
PoiOverlay poioverlay = new PoiOverlay(SearchPOIActivity.this, mMapView);
poioverlay.setData(result.getAllPoi());
mMapView.getOverlays().add(poioverlay);
mMapView.getController().animateTo(result.getPoi(0).pt);
//手动设定地图的中心点
mMapView.invalidate();
//手动刷新地图
//疑问1,如果是外省,如何设置覆盖物的最佳显示区域?无viewport接口
//疑问2,为何不能直接显示搜索结果,要先点击一下地图?刷新地图
public void onGetDrivingRouteResult(MKDrivingRouteResult res,
int error) {
public void onGetTransitRouteResult(MKTransitRouteResult res,
int error) {
public void onGetWalkingRouteResult(MKWalkingRouteResult res,
int error) {
public void onGetAddrResult(MKAddrInfo res, int error) {
public void onGetBusDetailResult(MKBusLineResult result, int iError) {
//1、城市poi检索
//myMKSearch.poiSearchInCity("成都", "红星路");
//2、根据范围和检索词发起范围检索|多关键词poiMultiSearchInbounds
myMKSearch.poiSearchInbounds("味多美",new GeoPoint((int) (39.863116 * 1E6), (int) (116.199024 * 1E6)),new GeoPoint((int) (39.90298 * 1E6), (int) (116.338728 * 1E6)));
//3、中心点5000米内的KFC有多少|多关键词poiMultiSearchNearBy
//myMKSearch.poiSearchNearBy("KFC", new GeoPoint((int) (39.920 * 1E6), (int) (116.410 * 1E6)), 5000);
protected boolean isRouteDisplayed() {
return false;
protected void onDestroy() {
if (mBMapMan != null) {
mBMapMan.destroy();
mBMapMan = null;
super.onDestroy();
protected void onPause() {
if (mBMapMan != null) {
mBMapMan.stop();
super.onPause();
protected void onResume() {
if (mBMapMan != null) {
mBMapMan.start();
super.onResume();
阅读(...) 评论()百度地图SDK
已经定位到城市,但是用location.getCity()获取到的是NULL问题解决
变量的声明:
& & String city =&&//当前所在的城市
& & String addr = //当前所在地点
在MyLocationListenner implements BDLocationListener 类中获取城市名:
public class MyLocationListenner implements BDLocationListener {
& & & & & & & & @Override
& & & & & & & & public void onReceiveLocation(BDLocation location) {
& & & & & & & & & & & & // map view 销毁后不在处理新接收的位置
& & & & & & & & & & & & if (location == null || mMapView == null)
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & MyLocationData locData = new MyLocationData.Builder()
& & & & & & & & & & & & & & & & & & & & .accuracy(location.getRadius())
& & & & & & & & & & & & & & & & & & & & // 此处设置开发者获取到的方向信息,顺时针0-360
& & & & & & & & & & & & & & & & & & & & .direction(100).latitude(location.getLatitude())
& & & & & & & & & & & & & & & & & & & & .longitude(location.getLongitude()).build();
& & & & & & & & & & & & mBaiduMap.setMyLocationData(locData);
& & & & & & & & & & & & if (isFirstLoc) {
& & & & & & & & & & & & & & & & isFirstLoc =
& & & & & & & & & & & & & & & & LatLng ll = new LatLng(location.getLatitude(),
& & & & & & & & & & & & & & & & & & & & & & & & location.getLongitude());
& & & & & & & & & & & & & & & & MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll);
& & & & & & & & & & & & & & & & mBaiduMap.animateMapStatus(u);
& & & & & & & & & & & & }
& & & & & & & & & & & & try {
& & & & & & & & & & & & & & & & city=location.getCity();
& & & && && && && && && && && & addr=location.getAddrStr();
& & & && && && && & Toast.makeText(baidu_map.this, city+addr, 1).show(); //吐司出来的是NULL??
& & & & & & & & & & & & } catch (Exception e) {
& & & & & & & & & & & & & & & & int err = location.getLocType();
& & & & & & & & & & & & & & & & Toast.makeText(baidu_map.this, err, 1).show();
& & & & & & & & & & & & }
& && && && &
& & & & & & & & }
如红色部分,这样一直无法获取到地址信息,提示为NULL,
需要在红色部分上面加入:
&& &&& &&& &&&& LocationClientOption option = new LocationClientOption();
&& &&& &&& &&& &option.setIsNeedAddress(true);
&& &&& &&& &&& &mLocClient.setLocOption(option);
这样就可以了,不过有几秒钟的定位给时间,
本文已收录于以下专栏:
相关文章推荐
变量的声明:
    String city =  //当前所在的城市
    String addr = //当前所在地点
在MyLocationListenner i...
作百度地图定位时,location.getAddrStr()获取到的值一直为空的问题
AI时代,机器学习该如何入门?
对于机器学习,很多人的观点是:机器学习技术是今后所有技术人员都绕不过的一个门槛。 那么,普通程序员该学习机器学作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢?
Android安全机制 。 一方面利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据...
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)网站已改版,请使用新地址访问:
Android_baidumap 百度地图获取Gps定位,解决Location为null,室内难 问题 GPS develop 238万源代码下载-
&文件名称: Android_baidumap
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 1864 KB
&&上传时间:
&&下载次数: 3
&&提 供 者:
&详细说明:百度地图获取Gps定位,解决Location为null,室内难定位问题-Baidu Map Get Gps locate and solve Location is null, the interior is difficult to locate the problem
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&Android_baidumap&&................\.classpath&&................\.project&&................\AndroidManifest.xml&&................\assets&&................\bin&&................\...\Android_baidumap.apk&&................\...\classes&&................\...\classes.dex&&................\...\.......\com&&................\...\.......\...\bai&&................\...\.......\...\...\du&&................\...\.......\...\...\..\BuildConfig.class&&................\...\.......\...\...\..\Main.class&&................\...\.......\...\...\..\R$attr.class&&................\...\.......\...\...\..\R$drawable.class&&................\...\.......\...\...\..\R$id.class&&................\...\.......\...\...\..\R$layout.class&&................\...\.......\...\...\..\R$string.class&&................\...\.......\...\...\..\R.class&&................\...\jarlist.cache&&................\...\res&&................\...\resources.ap_&&................\...\...\drawable-hdpi&&................\...\...\.............\ic_launcher.png&&................\...\...\drawable-ldpi&&................\...\...\.............\ic_launcher.png&&................\...\...\drawable-mdpi&&................\...\...\.............\ic_launcher.png&&................\...\...\drawable-xhdpi&&................\...\...\..............\ic_launcher.png&&................\gen&&................\...\com&&................\...\...\bai&&................\...\...\...\du&&................\...\...\...\..\BuildConfig.java&&................\...\...\...\..\R.java&&................\libs&&................\....\armeabi&&................\....\.......\libBMapApiEngine_v1_3_5.so&&................\....\baidumapapi.jar&&................\proguard-project.txt&&................\project.properties&&................\res&&................\...\drawable-hdpi&&................\...\.............\ic_launcher.png&&................\...\drawable-ldpi&&................\...\.............\ic_launcher.png&&................\...\drawable-mdpi&&................\...\.............\ic_launcher.png&&................\...\drawable-xhdpi&&................\...\..............\ic_launcher.png&&................\...\layout&&................\...\......\main.xml&&................\...\values&&................\...\......\strings.xml&&................\src&&................\...\com&&................\...\...\bai&&................\...\...\...\du&&................\...\...\...\..\Main.java
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 一个通过百度地图来实现轨迹跟踪的好软件,可以实时记录下你的路径,无论何时何地
&[] - android聊天工具,具有GPS定位功能和百度地图

我要回帖

更多关于 找瞬灭水晶的地图插件 的文章

 

随机推荐