标签: google-maps-api-2

Android GMaps v2 - 获取地图中心的位置和地图的高度和宽度

我正在尝试在Google Maps V2 API中获取地图中心的纬度和经度,并获取地图的宽度和长度.

这是我的旧代码(来自我开始修改的GMaps v1):

import com.google.android.gms.maps.GoogleMap;

private GoogleMap mGoogleMapView;

public LatLng getMapCenter()
{
  if( mGoogleMapView != null )
  {
     return mGoogleMapView.getMapCenter();
  }
  /*if( mOpenStreetMapView != null )
  {
     return convertOSMGeoPoint( mOpenStreetMapView.getMapCenter() );
  }*/
  return null;
}

public int getHeight()
{
  if( mGoogleMapView != null )
  {
     return mGoogleMapView.getHeight();
  }      
  /*if( mOpenStreetMapView != null )
  {
     return mOpenStreetMapView.getHeight();
  }*/
  return 0;
}

public int getWidth()
{
  if( mGoogleMapView != null )
  {
     return mGoogleMapView.getWidth();
  }
  /*else if( mOpenStreetMapView != …
Run Code Online (Sandbox Code Playgroud)

java android google-maps-api-2 google-maps-android-api-2 android-maps-v2

0
推荐指数
1
解决办法
6507
查看次数

Android:使用谷歌地图api 2时的空白页面

我在我的应用程序中使用谷歌地图v2,但我得到这样的空白页:

1

为了将这个功能添加到我的项目中,我做了这些操作.

  1. 首先,我更新了谷歌播放服务
    2

  2. D:\AndroidSDK\extras\google\google_play_services\libproject\google-play-services_lib作为我的主项目的依赖项添加了此路径的libs文件夹中的jar文件. 3

  3. Google API控制台中激活谷歌地图android API v2 4

  4. 创建了新的Android密钥,结果是: 五

在这些步骤之后,我将API密钥添加到清单文件中:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.test"
      android:versionCode="1"
      android:versionName="1.0">

  <uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="17"/>

  <permission
        android:name="com.example.test.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
  <uses-permission android:name="com.example.test.permission.MAPS_RECEIVE/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission   android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
  <!-- External storage for caching. -->
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <!-- My Location -->
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

  <uses-permission android:name="android.permission.CALL_PHONE" />
  <uses-permission android:name="android.permission.READ_PHONE_STATE" />

  <!-- Maps API needs OpenGL ES 2.0. -->
  <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
  <!-- End of copy. --> …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-api-2

0
推荐指数
1
解决办法
4877
查看次数

Google Maps API默认打开多个信息窗口

是否可以默认打开所有信息窗口.我尝试了以下但它不起作用:

var infowindow = new google.maps.InfoWindow({
      maxWidth: 160
});

// Add the markers and infowindows to the map
for (var i = 0; i < locations.length; i++) {
    marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map,
        icon: icons[iconCounter]
    });

    infowindow.setContent(locations[i][0]);
    infowindow.open(map, marker);
}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-2

0
推荐指数
1
解决办法
6821
查看次数

放大地图不同城市vs国家android

我使用下面的代码来搜索谷歌地图android

// An AsyncTask class for accessing the GeoCoding Web Service
    private class GeocoderTask extends AsyncTask<String, Void, List<Address>>{

        @Override
        protected List<Address> doInBackground(String... locationName) {
            // Creating an instance of Geocoder class

            Log.d("bagibagi","doInBackground");
            Geocoder geocoder = new Geocoder(getBaseContext());
            List<Address> addresses = null;

            try {
                addresses = geocoder.getFromLocationName(locationName[0], 1);
            } catch (IOException e) {
                e.printStackTrace();
            }           
            return addresses;
        }


        @Override
        protected void onPostExecute(List<Address> addresses) {         

            Log.d("bagibagi","onPostExecute");
            search = "";
            if(addresses==null || addresses.size()==0){
                Toast.makeText(getBaseContext(), "No Location found OR you use this several time", …
Run Code Online (Sandbox Code Playgroud)

android google-maps-api-2

0
推荐指数
1
解决办法
1250
查看次数

谷歌地图iframe缩放不起作用

当我使用iframe表格谷歌地图网站并放大缩放不起作用时,我的网站上有谷歌地图iframe的问题

iframe src="https://mapsengine.google.com/map/embed?mid=zCqArMwLBI1M.kOBWLJlkdlWY&zoom=21" width="640" height="250"></iframe>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我谢谢

html google-maps google-maps-api-2

0
推荐指数
1
解决办法
7879
查看次数

Android Google Maps v2路由显示路由不起作用

我正在尝试使用谷歌API v2在我的应用程序中设置路线方向,但我收到此错误,我找不到导致问题的原因

D/Exception while reading url? java.io.FileNotFoundException: https://maps.googleapis.com/maps/api/directions/json?waypoints=optimize:true|-23.3246,-51.1489|-23.3206,-51.1459|-23.2975,-51.2007&sensor=false
Run Code Online (Sandbox Code Playgroud)

当我在Chrome上复制并粘贴该链接时,我得到以下信息:

"error_message":"无效请求.缺少'origin'参数.",

这是我的地图类:

public class MapaViagem extends FragmentActivity {

    private GoogleMap googleMap;
    private String IdViagem;
    private List<EnderecoModel> mEnderecoModel = new ArrayList<EnderecoModel>();
    private ArrayList<LatLng> coordList = new ArrayList<LatLng>();
    private ProgressDialog dialog;


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

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);

        setContentView(R.layout.maps);

        // Loading map
        initilizeMap();

        // Changing map type
        googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_NONE);

        // Showing / hiding your current location
        googleMap.setMyLocationEnabled(true);

        // Enable / Disable zooming controls
        googleMap.getUiSettings().setZoomControlsEnabled(true); …
Run Code Online (Sandbox Code Playgroud)

android google-maps httprequest polyline google-maps-api-2

0
推荐指数
1
解决办法
2264
查看次数

使用Python(Google Maps API)从地址解析结果列表中提取经纬度

当提供完整或部分地址时,我尝试将Google Maps API与GoogleMaps Python库一起使用来对纬度/经度进行地理编码(在此示例中,我使用的是城市/州,但是我也有仅包含zip的数据集我将需要使用它的代码)。

 import googlemaps
 gmaps = googlemaps.Client(key=[insert API key here])
 geocode_result = gmaps.geocode('Sacramento, CA')
 print(geocode_result)

Result:[{u'geometry': {u'location_type': u'APPROXIMATE', u'bounds': {u'northeast': {u'lat': 38.685507, u'lng': -121.325705}, u'southwest': {u'lat': 38.437574, u'lng': -121.56012}}, u'viewport': {u'northeast': {u'lat': 38.685507, u'lng': -121.325705}, u'southwest': {u'lat': 38.437574, u'lng': -121.56012}}, u'location': {u'lat': 38.5815719, u'lng': -121.4943996}}, u'address_components': [{u'long_name': u'Sacramento', u'types': [u'locality', u'political'], u'short_name': u'Sacramento'}, {u'long_name': u'Sacramento County', u'types': [u'administrative_area_level_2', u'political'], u'short_name': u'Sacramento County'}, {u'long_name': u'California', u'types': [u'administrative_area_level_1', u'political'], u'short_name': u'CA'}, {u'long_name': u'United States', u'types': [u'country', u'political'], u'short_name': u'US'}], u'place_id': …
Run Code Online (Sandbox Code Playgroud)

list google-maps-api-2 geocode python-2.7 matplotlib-basemap

0
推荐指数
1
解决办法
3799
查看次数