Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图V2可以';I don’我一点也不想在地图上标出标记_Android_Map_Google Maps Android Api 2 - Fatal编程技术网

Android 谷歌地图V2可以';I don’我一点也不想在地图上标出标记

Android 谷歌地图V2可以';I don’我一点也不想在地图上标出标记,android,map,google-maps-android-api-2,Android,Map,Google Maps Android Api 2,我想问一下我的地图,这时我的地图显示出来了,但是我看不到纬度和经度的点,错误是下面的符号码 package com.example.search; import java.util.ArrayList; import java.util.List; import com.example.database.search.*; import android.app.ActionBar; import android.app.ListActivity; import android.app.Sear

我想问一下我的地图,这时我的地图显示出来了,但是我看不到纬度和经度的点,错误是下面的符号码

package com.example.search;

import java.util.ArrayList;
import java.util.List;
import com.example.database.search.*;
import android.app.ActionBar;
import android.app.ListActivity;
import android.app.SearchManager;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
import android.support.v4.app.FragmentActivity;
import android.app.Activity;
import android.os.Bundle;
import com.google.android.gms.maps.MapFragment;

public class SearchResultsActivity extends FragmentActivity{
private DBDataSource dataSource; 
private ArrayList<Sma> values;
private TextView txtQuery;

 @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);

        setContentView(R.layout.map);

        // get the action bar
        ActionBar actionBar = getActionBar();

        // Enabling Back navigation on Action Bar icon
        actionBar.setDisplayHomeAsUpEnabled(true);
 }


 @Override
    protected void onNewIntent(Intent intent) 
 {
        setIntent(intent);
        handleIntent(intent);
 }
       /**
     * Handling intent data
     */
 private void handleIntent(Intent intent) 
 {
     // Get a handle to the Map Fragment
        if (Intent.ACTION_SEARCH.equals(intent.getAction())) 
        {                  
            // Get a handle to the Map Fragment
            GoogleMap map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

            LatLng sydney = new LatLng(-33.867, 151.206);
                    //FROM HERE THE LatLng sydney, it not working on the map
            if(map!=null)
            map.setMyLocationEnabled(true);
            map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 13));

            map.addMarker(new MarkerOptions()
                    .title("Sydney")
                    .snippet("The most populous city in Australia.")
                    .position(sydney));
                   }
              }
}
package com.example.search;
导入java.util.ArrayList;
导入java.util.List;
导入com.example.database.search.*;
导入android.app.ActionBar;
导入android.app.ListActivity;
导入android.app.SearchManager;
导入android.content.Intent;
导入android.database.Cursor;
导入android.database.sqlite.SQLiteDatabase;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.AdapterView.OnItemClickListener;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.google.android.gms.maps.*;
导入com.google.android.gms.maps.model.*;
导入android.support.v4.app.FragmentActivity;
导入android.app.Activity;
导入android.os.Bundle;
导入com.google.android.gms.maps.MapFragment;
公共类SearchResultsActivity扩展了FragmentActivity{
私有数据库数据源;
私有数组列表值;
私有文本视图txtQuery;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
//获取操作栏
ActionBar ActionBar=getActionBar();
//在操作栏图标上启用向后导航
actionBar.setDisplayHomeAsUpEnabled(true);
}
@凌驾
受保护的void onNewIntent(意图)
{
设定意图(intent);
手册内容(意图);
}
/**
*处理意图数据
*/
私人无效手册内容(意图)
{
//获取映射片段的句柄
if(Intent.ACTION_SEARCH.equals(Intent.getAction()))
{                  
//获取映射片段的句柄
Google地图=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
悉尼LatLng=新LatLng(-33.867151.206);
//从这里开始,在地图上是不起作用的
if(map!=null)
map.setMyLocationEnabled(true);
移动摄像机(CameraUpdateFactory.newLatLngZoom(悉尼,13));
addMarker(新的MarkerOptions()
.标题(“悉尼”)
.snippet(“澳大利亚人口最多的城市”)
.职位(悉尼);
}
}
}

谁能帮我解决这个问题,我真的很感激。谢谢b4:D

摄像机要移到悉尼吗?还是卡在地图中间?卡在地图中间,你能帮我吗@Coderjia你确定你进入了if语句。。你可以添加
Log.d(“随便什么”,“我在if语句中”)
或toast in if语句来检查您是否真的进入了if语句。@Coderji:i alreday做了。。我已经在if语句中,当我输入名为sydney的查询时,会显示标记,但当我输入名为else的查询时,则是sydney,这完全是错误的。。