我这样做了: 在我的Android应用程序中删除默认Google地图上的Pin? 并做同样的事情.但在我调用之后,地图上没有引脚:startActivity(new Intent(Intent.ACTION_VIEW,uri));
地图以该uri-location为中心,但地图上没有任何针脚掉落.
所以,有一个问题:如何在地图上放针?
我正在尝试谷歌地图api for android,但eclipse不会导入com.google.android.maps.*文件.
资源:
MyMapActivity:
package org.madmax.map;
import android.app.Activity;
import android.os.Bundle;
import com.google.android.maps.*;
public class MyMapActivity extends MapActivity {
private MapView map;
private MapController controller;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Run Code Online (Sandbox Code Playgroud)
在我已经声明的清单文件中:
<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)
如何导入com.google.android.maps.*文件?
我不知道是我出了问题,得到一个nullPointerException使用googlemap.setMyLocationEnabled(true)在谷歌地图V2例子.
MainActivity.java文件:
package com.example.locationgooglemapsv2;
import java.io.IOException;
import java.util.List;
import android.content.Context;
import android.location.Address;
import android.location.Criteria;
import android.location.Geocoder;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapClickListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MainActivity extends FragmentActivity implements LocationListener {
GoogleMap googleMap;
MarkerOptions markerOptions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Getting reference to the SupportMapFragment of activity_main.xml
SupportMapFragment fm …Run Code Online (Sandbox Code Playgroud) 嗨我正在使用谷歌android map v2并添加一堆标记到地图但是我需要将其他数据添加到标记对象以便稍后在onInfoWindowClick函数中调用.
我目前有一个MarkerManager单例类,它维护一个并发的场所列表,但是在onInfoWindowClick函数中我需要通过MarkerManager的某种形式的键来回忆这个.
看起来标记是静态最终的,不能扩展,所以我有点坚持如何做到这一点.
谢谢,
安迪
android google-maps-markers android-maps google-maps-android-api-2
这是一个棘手的问题,一直在敲我的头一天,请帮忙.
我使用Google Maps Apis来获取我提供的2个GeoPoints之间的最短行驶距离及其路线,点等,请参阅下面的代码
private JSONObject GetDistance(String src, String dest) throws Exception
{
StringBuilder urlString = new StringBuilder();
urlString.append("http://maps.googleapis.com/maps/api/directions/json?");
urlString.append("origin=");// from
urlString.append(src);
urlString.append("&destination=");// to
urlString.append(dest);
urlString.append("&mode=driving&sensor=true&units=imperial");
// get the JSON And parse it to get the directions data.
HttpURLConnection urlConnection = null;
URL url = null;
url = new URL(urlString.toString());
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.connect();
InputStream inStream = urlConnection.getInputStream();
BufferedReader bReader = new BufferedReader(new InputStreamReader(inStream));
String temp, response = "";
while ((temp = bReader.readLine()) != null)
{ …Run Code Online (Sandbox Code Playgroud) android google-maps android-maps android-mapview google-maps-android-api-2
我的Google地图活动使用Google Maps Geocoding API V3搜索地址.
我有时会看到,即使我按顺序多次重复搜索,当我连接数据连接时,Google地图的响应也是OVER_QUERY_LIMIT.
在应用程序安装到设备上后,它也会在第一次搜索时发生.
当我与wifi连接时,它完美无缺.
这是我的代码.
搜索方式:
public static JSONObject getAddressInfo(String sAddress) {
HttpGet httpGet = new HttpGet("http://maps.google.com/maps/api/geocode/json?address=" + sAddress + "®ion=it&language=it&sensor=false");
HttpClient client = new DefaultHttpClient();
HttpResponse response;
StringBuilder stringBuilder = new StringBuilder();
try {
response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream stream = entity.getContent();
int b;
while ((b = stream.read()) != -1) {
stringBuilder.append((char) b);
}
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
JSONObject jsonObject = new JSONObject(); …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中使用谷歌地图版本2.当我通过eclipse在真实设备中运行应用程序意味着它显示地图.但是当我导出应用程序作为签名apk并在播放商店上传我的apk.Then我下载上传的apk来自Play商店的文件,我在我的设备中运行,但它只显示空白页面.我不知道是什么问题.任何知道.请帮我解决这个问题.
我正在使用 Google 地图,我发现了一个我以前从未遇到过的奇怪错误:以下是详细信息。
我正在尝试在边界中放置两个标记,
latLngBounds = new LatLngBounds(mDestination, mOrigin);
LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(mDestination).include(mOrigin);
我收到以下错误。
java.lang.IllegalArgumentException: southern latitude exceeds northern latitude (23.029011581089936 > 23.0060917)
at com.google.android.gms.common.internal.Preconditions.checkArgument(Unknown Source:38)
at com.google.android.gms.maps.model.LatLngBounds.<init>(Unknown Source:7)
at com.cmrlabs.tracker.MainActivity.drawRoute(MainActivity.java:324)
at com.cmrlabs.tracker.MainActivity.access$500(MainActivity.java:73)
at com.cmrlabs.tracker.MainActivity$2.onMapClick(MainActivity.java:410)
at com.google.android.gms.maps.zzy.onMapClick(Unknown Source:2)
at com.google.android.gms.maps.internal.zzak.dispatchTransaction(Unknown Source:5)
at com.google.android.gms.internal.maps.zzb.onTransact(Unknown Source:12)
at android.os.Binder.transact(Binder.java:667)
at cj.b(:com.google.android.gms.dynamite_mapsdynamite@19831068@19.8.31 (100700-0):14)
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题,有什么建议吗?
先感谢您..!
android google-maps google-maps-markers android-maps android-maps-v2
我在我的项目上工作并且工作得很好,但突然给我一个错误:
这是我的傻瓜:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.1"
int minSdk = hasProperty('devMinSdk') ? devMinSdk.toInteger() : 16
defaultConfig {
minSdkVersion minSdk
applicationId "com.ir.zanis.marketing_manager"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.google.android.gms:play-services-maps:9.2.1'
compile 'com.google.android.gms:play-services-places:9.2.1'
compile 'com.android.support:recyclerview-v7:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.google.maps.android:android-maps-utils:0.4+'
compile …Run Code Online (Sandbox Code Playgroud)