标签: google-maps-api-2

使用Google Maps API对英国邮政编码进行地理编码的最佳方式?

英国邮政编码的地理编码最有效和准确的方法是什么?使用内置的地理编码对象会导致大量模糊的结果(许多邮政编码只返回一般区域).

我可以通过JavaScript插入免费的英国邮政编码地理编码服务吗?

google-maps geocoding google-maps-api-2

7
推荐指数
1
解决办法
3万
查看次数

v2和v3 Google Maps API可以在同一页面上共存吗?

嘿那里,我试图在页面上同时拥有v3和v2谷歌地图时遇到问题/错误.

我们的应用程序的核心使用了API的v2并添加了一些新的功能,我们决定使用api的v3,因为不推荐使用v2.所以我在应用程序的另一个"选项卡"中动态加载api的v3版本.

问题是如果你点击v3地图,然后点击v2地图,v2地图会在鼠标光标周围开始,就像你点击开始拖动但从未释放鼠标按钮一样.并且基本上是错误,直到你重新加载页面

下面是一个示例,其中包含有关如何复制http://jsbin.com/googlemapv3v2/1的简单说明

奇怪的是,如果您先点击/播放v2地图,然后点击/播放v3地图,这一切都很有效.

因此,一旦加载v3 api,我就尝试通过在v2地图上触发自定义点击/ mousedown事件来"欺骗"它,请参阅http://jsbin.com/googlemapv3v2/2

但那里没有运气,有人有任何想法吗?

编辑:应该注意,它似乎只发生在chrome,firefox,safari没有尝试过歌剧.

javascript google-maps google-maps-api-3 google-maps-api-2

7
推荐指数
1
解决办法
1601
查看次数

您可以通过Google AJAX API加载程序加载Google Maps API v3吗?

前段时间我使用常规方法加载Google Maps API,如下所示:

<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=abcdefg&sensor=true">
Run Code Online (Sandbox Code Playgroud)

后来我切换到Google AJAX API加载Google Maps API.这是因为我网站上的一些"小部件"需要Google Ajax API加载器,因此我选择保持一致并使用AJAX API加载Google地图:

<script type="text/javascript" src="http://www.google.com/jsapi?key=abcdef"></script>
<script type="text/javascript">
  google.load("maps", "2", {"other_params": "sensor=true"});
</script>
Run Code Online (Sandbox Code Playgroud)

现在我终于决定使用Google Maps API v3,此页面未在可用版本列表中列出API v3.API v3文档中的所有示例都没有显示AJAX API的使用.是否可以(并支持)通过AJAX API加载器加载Google Maps API v3?

google-maps google-ajax-api google-maps-api-3 google-maps-api-2

7
推荐指数
1
解决办法
2万
查看次数

谷歌地图API的命中率限制,但不知道为什么

我写了一个脚本来向Google Maps的API发送地址并收回Lat和Lng.但是,我收到的错误消息是,我在20次左右的查询后超出了Google的速率限制.有什么我不考虑的吗?

我很感激任何帮助.我非常擅长使用API​​,所以更好地理解为什么我达到速率限制会非常有帮助.

从名为Location的csv文件中读取地址后,下面是我的相关代码.

    for row in locations:
        address = 'XXX, New Haven, CT'
        first = re.search('^(.*),',row[0])
        address = re.sub('XXX',first.group(), address)
        lat, lng = gmaps.address_to_latlng(address)
Run Code Online (Sandbox Code Playgroud)

我的错误信息如下.

    Traceback (most recent call last):
    File "<input>", line 5, in <module>
    File "/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/googlemaps-1.
    0.2-py2.7.egg/googlemaps.py", line 310, in address_to_latlng
        return tuple(self.geocode(address)['Placemark'][0]['Point']['coordinates'][1
    ::-1])
      File "/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/googlemaps-1.
    0.2-py2.7.egg/googlemaps.py", line 262, in geocode
        raise GoogleMapsError(status_code, url, response)
    GoogleMapsError: Error 620: G_GEO_TOO_MANY_QUERIES
Run Code Online (Sandbox Code Playgroud)

python geocoding google-maps-api-2

7
推荐指数
1
解决办法
7814
查看次数

使用Androids Google Maps API查找路线

我希望能够使用适用于Android 的Google Maps API在两个用户定义的地理点之间显示路线.我还希望能够让用户选择要显示的路线类型,无论是步行,骑车,汽车等.此外,我希望能够计算使用此路线所需的时间和距离.我试过在网上搜索并查看其他stackoverflow问题,但无济于事.我该怎么做?我怎么能编码这个.

// - - 编辑 - - //

我还想得到交通信息,如繁忙的路线,拥堵等.

java android google-maps google-maps-api-3 google-maps-api-2

7
推荐指数
2
解决办法
2万
查看次数

在谷歌地图v2上安装缩放适合所有标记

如何放大/缩小地图视图以覆盖所有标记?

我正在审查sdk中给出的gmap V2的示例代码.它放在sdk\extras\google\google_play_services\samples\maps上.

提前致谢.

android google-maps-api-2

7
推荐指数
1
解决办法
2万
查看次数

如何在Uber和Lyft等地图上附上灵活的标记?

如何在Uber和Lyft等地图上附上灵活的标记?我正在使用谷歌地图v2.

基本上,我想在地图上显示标记,同时在移动地图时更改标记的位置.

编辑:

好的,我解决了我的问题.

第一步:将imageview添加到相同的布局和位置等于center.第二:获取地图中心的坐标使用以下方法

1-在我的情况下获取viewgroup(FrameLayout)地图片段所在的位置.

FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
Run Code Online (Sandbox Code Playgroud)

2-使用setOnCameraChangeListener并在相机上更改获取坐标:

LatLng center = mMap.getCameraPosition().target;
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-markers google-maps-api-2 android-maps-v2

7
推荐指数
1
解决办法
1万
查看次数

完全删除GoogleMaps自动填充功能的正确方法是什么?

我使用GoogleMap v3 AutoComplete,我需要完全删除它并取消绑定所有事件侦听器.我初始化和绑定事件的代码如下所示:

var autocomplete = new google.maps.places.Autocomplete($("input").get(0), {
   types: ["geocode"]
});

google.maps.event.addListener(autocomplete, 'place_changed', function () {
  // handle events
});
Run Code Online (Sandbox Code Playgroud)

我找不到正式删除自动完成并取消绑定所有事件的正式方法.请指出正确的方法.

谢谢.

javascript google-maps google-maps-api-3 google-maps-api-2

7
推荐指数
1
解决办法
4052
查看次数

RuntimeException:找不到API密钥.检查geo.API_KEY是否在AndroidManifest.xml中

我试图在我的手机上编译一个简单的地图显示,但该应用程序一直在关闭.好像我的所有鸭子都在一排,但我只是难倒了.这是我第一次在Android Studio中使用API

这是清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.morticia.android.firstmap">

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.morticia.android.maptest_app"
        android:value="AIzaSyBf3tEmdR18S-2v0E1i1x0oqcXJ9imntT4" />

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
</manifest>
Run Code Online (Sandbox Code Playgroud)

这是我的MainActivity XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/map"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:name="com.google.android.gms.maps.MapFragment"
    map:cameraBearing="112.5"
    map:cameraTargetLat="40.7484"
    map:cameraTargetLng="-73.9857"
    map:cameraTilt="65"
    map:cameraZoom="17" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

最后是MainActivity Java代码:

package com.morticia.android.firstmap;

import android.support.v7.app.AppCompatActivity;
import …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-api-2 android-fragments

7
推荐指数
2
解决办法
1万
查看次数

自定义 Flutter 谷歌地图中的中心位置按钮

我在用 google_maps_flutter: ^0.0.3+3

如何将默认方形按钮删除到中心位置并仍然保持蓝点当前位置?

如果不可能,如何自定义?

在此处输入图片说明

google-maps google-maps-api-3 google-maps-api-2 dart flutter

7
推荐指数
2
解决办法
3566
查看次数