我已将google-play-services_lib导入我的工作区并将google项目添加到MYProject中它会给出错误:
描述资源路径位置类型的容器 'Android的依赖' 引用不存在的库 'd:\ Android的工作区\的Google Play-services_lib\BIN \谷歌播放-services_lib.jar' HBuddy构建路径构建路径问题
说明资源路径位置类型在解决构建路径错误之前无法构建项目HBuddy Unknown Java Problem
我已经在Extras中安装了Google Play服务 

android google-api android-maps android-mapview google-maps-android-api-2
我试图将十字准线拖放到一个MapView.我ImageView屏幕上有一个按钮.当我触摸它时,按钮消失并ImageView出现一个新的按钮.新ImageView的应该坐在我的手指中心,直到我在某处释放,但由于某种原因,偏移是不正确的.十字线出现在我触摸的右下方.
所以我相信这个问题是与图像不按比例移动offset_x和offset_y我定义的ACTION_DOWN部分.然后,ACTION_UP我需要createMarker(x,y)在我的手指下的正确坐标,但也错误地偏移.
我尝试了各种方法使其居中,有些方法比其他方法更好.到目前为止,我还没有使用魔术数字使其无法正常工作.
实际上,我使用点击位置并减去图片大小的一半.这对我来说很有意义.如果我减去整个图片大小,它就更接近正确.我已经尝试过网上的各种例子,所有这些例子都受到View位置不准确的影响.
你能给我一些建议吗?
crosshair = (ImageView)findViewById(R.id.crosshair);
frameLayout = (FrameLayout)findViewById(R.id.mapframe);
params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
crosshairImage = BitmapFactory.decodeResource(getResources(), R.drawable.crosshair);
crosshair.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
dragStatus = START_DRAGGING;
// hide the button and grab a mobile crosshair
v.setVisibility(View.INVISIBLE);
image = new ImageView(getBaseContext());
image.setImageBitmap(crosshairImage);
// set the image offsets to …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个将实现Action Bar选项卡的应用程序.其中一个选项卡应包含MapFragment.
如何实现带有选项卡的操作栏,其中一个是地图片段?
你能帮我解决这个问题吗?
这是我到目前为止:
主要班级
package com.nfc.demo;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
public class NFCDemoActivity extends Activity {
Tab selectedTab = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar bar = getActionBar();
bar.setDisplayShowHomeEnabled(false);
bar.setDisplayShowTitleEnabled(false);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setCustomView(R.layout.main);
ActionBar.Tab mapTab = bar.newTab().setText("Map");
ActionBar.Tab settingsTab = bar.newTab().setText("Settings");
ActionBar.Tab aboutTab = bar.newTab().setText("About");
MapFragment mapFragment = new MapFragment();
SettingsFragment settingsFragment = new SettingsFragment();
AboutFragment aboutFragment = new AboutFragment();
mapTab.setTabListener(new TabListener(mapFragment));
settingsTab.setTabListener(new TabListener(settingsFragment));
aboutTab.setTabListener(new TabListener(aboutFragment));
Tab selectedTab = …Run Code Online (Sandbox Code Playgroud) android android-maps android-layout android-fragments google-maps-android-api-2
我的意思是如果我点击标记OnMarkerClickListener被调用,所以OnMapClickListener没有.即使我设置mMap.setOnMarkerClickListener(null);标记对象仍然屏蔽底层地图和对象的所有单击事件.如何Marker为所有用户交互设置透明?
我在谷歌地图面临一个问题.当我从谷歌游戏商店下载apk时,谷歌地图没有显示,但是当我手动安装(通过转移到设备)相同的apk上传到游戏商店时,它工作正常.
我有我的复查调试和发布密钥,其目前在这里
请在清单文件中找到权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
Run Code Online (Sandbox Code Playgroud)
在Application节点中:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
Run Code Online (Sandbox Code Playgroud)
我的java文件说:
@Override
public void onMapReady(GoogleMap googleMap) {
try {
map = googleMap;
// it will hide navigation and gps pointer buttons on map
map.getUiSettings().setMapToolbarEnabled(false);
// map.getUiSettings().setZoomControlsEnabled(false);
if (TextUtils.isEmpty(companyDetailModel.getSupplierCompanyDetailsRS().getResponseDetail().getCompanyDetail().getLatitude())) {
if …Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用谷歌地图开发一个Android应用程序.
在android中显示地图我遵循Android文档.在我的应用程序中成功获得了mapview.但是我需要在Tilt视图中显示地图.我没有使用" 倾斜视图 " 找到任何地图示例.请建议如何在Android中获取倾斜视图.
我添加了倾斜视图的图像.左侧地图是正常视图右侧地图是倾斜视图.
有没有办法导出GeoPoints到GPX文件?
@Override
public void onLocationChanged(android.location.Location location) {
lat = location.getLatitude();
lon = location.getLongitude();
currGeo = new GeoPoint((int)(lat*1e6),(int)(lon*1e6));
//Store GeoPoint to GPX file
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读了如何解析和绘制gpx文件有一个android MapView,但我正在寻找一个更简单的解决方案.
有谁知道如何在谷歌地图api v2中实现这个动画的实现. 在这里看看. 我想知道这是怎么做到的.如果有人有任何关于此的示例代码,请告诉我.
提前致谢.
这是我的asynctask部分,我将pin放在从xml解析的某个位置.这对于小位置数据集来说很好,但是当位置数据集很大时需要很长时间.
private class MapLoader extends AsyncTask<Void, Void, Void> {
ProgressDialog dialog;
ArrayList<POI>[] mappoiList;
@Override
protected void onPreExecute() {
mapOverlays = mapview.getOverlays();
dialog = new ProgressDialog(MainActivity.this);
dialog.show();
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
try {
URL url = new URL(MainActivity.baseUrl
+ "latitude=40.9192799&longitude=-74.0657508&distance=20");
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
ParserHandler parserHandler = new ParserHandler();
xr.setContentHandler(parserHandler);
xr.parse(new InputSource(url.openStream()));
Log.d("Thread", url.toString());
basicItems = parserHandler.getBasicItems();
featuredItems = parserHandler.getFeaturedItems();
restaurants = parserHandler.getRestaurants(); …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序可以打开谷歌地图,用户可以从那里开始从A点到B点的谷歌导航.是否可以打开谷歌地图,因此只能在特定比例的屏幕上打开谷歌导航并显示一些额外的(但最小的) )我的应用程序旁边的导航信息?
我在考虑这样的事情:
此外,在谷歌导航期间,用户到达目的地是否可以接收广播?
我知道这有点牵强,但也许有一些想法.