标签: google-maps

谷歌地图:如何获得国家,州/省/地区,城市给出纬度/经度值?

我需要一个基于我所拥有的纬度/经度值的集合的国家,州和城市列表.我需要以保持层次结构并且没有重复的方式存储此信息(例如"USA"和"United States"和"United States of America"是同一个国家;我只想在我的数据库中有一个这个国家的实例) .

这可能与Google Map API有关吗?

google-maps geocoding geolocation google-maps-api-3

106
推荐指数
3
解决办法
26万
查看次数

如何在加载后使用JavaScript调整Google地图的大小?

我有一个'mapwrap'div设置为400px x 400px,在里面我有一个Google'地图'设置为100%x 100%.因此地图加载为400 x 400px,然后使用JavaScript我将'mapwrap'调整为屏幕的100%x 100% - 谷歌地图按照我的预期调整到整个屏幕,但是瓷砖开始消失在右边缘之前页.

我可以调用一个简单的函数来使Google地图重新调整到更大尺寸的"mapwrap"div吗?

javascript css google-maps

105
推荐指数
3
解决办法
17万
查看次数

谷歌地图:自动关闭打开InfoWindows?

在我的网站上,我使用Google Maps API v3在地图上放置房屋标记.

除非您明确单击关闭图标,否则InfoWindows将保持打开状态.这意味着,如果将鼠标悬停在地图标记上,则可以一次打开2个以上的InfoWindows.

问题:如何进行此操作以便仅打开当前活动的InfoWindow并关闭所有其他InfoWindows?这意味着,一次只能打开1个InfoWindow?

javascript google-maps google-maps-api-3

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

如何从地址中找到纬度和经度?

我想在Google地图中显示地址的位置.

如何使用Google Maps API获取地址的纬度和经度?

android google-maps google-geocoder

105
推荐指数
4
解决办法
15万
查看次数

如何在地图uri Intent发布的地图中显示标记?

我有一个应用程序,我希望通过启动带有特定地理坐标的Google地图来显示不同的位置(当时一个,由用户输入选择).

我目前正在使用这个:(当然是真正的纬度和长值.)

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这完全是我想要的,除了它没有显示指定点的任何指示符或标记.它只位于它的位置.

有没有办法在不使用MapView的情况下获取标记或其他内容?

android google-maps android-intent android-maps

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

Google Maps API v3:如何动态更改标记图标?

使用Google Maps API v3,如何以编程方式更改标记图标?

我想做的是,当有人在链接上盘旋时 - 在地图上使用相应的标记图标更改颜色以表示相关标记.

基本上,与Roost的功能相同.

将鼠标悬停在左侧的主页列表上时,右侧的相应标记会更改颜色

javascript google-maps google-maps-api-3

104
推荐指数
4
解决办法
18万
查看次数

如何从Java的keytool中获取MD5指纹,而不仅仅是SHA-1?

由于我想在我的应用程序中使用Google地图,我需要调试证书的MD5指纹.我试过以下:

(这里我从bin文件夹中的C:\ Documents and Settings\Administrator.android复制了debug.keystore文件)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

但得到了以下结果:

androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Run Code Online (Sandbox Code Playgroud)

但是,这无法获得MAP API密钥.SHA1与MD5相同吗?

我该怎么做才能获得MD5证书?

android google-maps md5 sha1 fingerprint

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

验证Google地图中的某个点是Land还是Water

..然后谷歌地图"划分水域的水"

嗯,不是在圣经的意义上,但..

我想知道我有什么选择来验证[Lat,Lon]的点是土地还是水.

谷歌地图显然有这些数据(水体是蓝色的) - 但是我可以使用API​​中的某些东西吗?如果没有 - 他们是不是因为他们没有想到它而服务它?还是因为它太复杂了?

我没有找到任何关于这个问题的信息 - 除了一些类似的问题(比如寻找地形类型或海拔 - 但这不是我需要的).

那有分离的层吗?一个选项?命令?或者我应该手动去做?

我能想到如何处理这个问题的唯一方法(我是否需要手动执行)是检查每个服务的磁贴的确切点 - 然后检查该Google地图色调的RGB值.这只是在理论上 - 因为在实践中 - 我不知道如何实现这一点,第一个障碍是我不知道如何将瓷砖上的像素位置转换为[LatLon]点,例如

现成的解决方案会更容易.

请注意,我不需要世界上所有的水(例如 - 我不关心溪流,小池塘,大多数河流或邻居的游泳池.我需要一个人可以在没有浮动车辆的情况下冒险的地方)

编辑我

阅读评论后:提升方法不可靠,海平面下面有太多地方(你可以在这里查看 "最深"10的列表http://geology.com/below-sea-level/)海平面(湖泊)上面有太多内陆水体.反向地理定位方法不可靠,因为它会多次返回地理政治实体,如城市或州 - 或ZERO.在问这个问题之前我已经研究了那些伪解决方案 - 但他们都没有回答过这个问题 - 这些方法充其量只是"猜测".

javascript google-maps google-maps-api-3

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

除非您更新Google Play服务(通过Bazaar),否则此应用无法运行

我正在测试适用于Android的新Google Maps API V2,并在应用启动时收到此消息:

MainActivity显示错误消息

这是在4.1模拟器上运行.

这是我的AndroidManifest.xml档案:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.maptest"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <permission
        android:name="com.example.maptest.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
    <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <!-- Require OpenGL ES version 2 -->
    <uses-feature
          android:glEsVersion="0x00020000"
          android:required="true"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

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

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

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="##myapikey##"/>

    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

文件MainActivity.java:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-mapview google-maps-android-api-2

100
推荐指数
4
解决办法
21万
查看次数

Google地图:如何创建自定义InfoWindow?

地图标记的默认Google Maps InfoWindow非常圆.如何创建带方角的自定义InfoWindow?

html javascript css google-maps

99
推荐指数
5
解决办法
24万
查看次数