小编xom*_*ena的帖子

我应该在Google地图网址中使用哪些参数转到lat-lon?

我想为谷歌地图制作一个特定纬度和经度的网址.现在,我生成一个这样的URL:

http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W

生成的地图会出现一个圆形的"A"气球指针,它指向最近的命名对象,以及一个指向lat-lon的绿色箭头.有时候,就像在这个例子中,"A"指针居中并且距离足够远,以至于你看不到指向lat-lon的指针.(缩小以查看此示例中的两个指针."A"指针位于阿拉斯加州的中心,而lat-long指针位于科迪亚克岛上.)

我可以在Google Maps URL中使用哪些参数来生成指向指定lat-lon的单个指针?(这在一个单独的窗口中加载.它没有嵌入.)

google-maps google-maps-urls

139
推荐指数
10
解决办法
28万
查看次数

除非您更新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 Maps API v3:InfoWindow没有正确调整大小

当您单击我的Google Maps v3上的主页图标时,我的InfoWindow似乎无法自动调整InfoWindow的内容.

当它不应该时,它给滚动条.InfoWindow应该正确自动调整大小.

有什么想法吗?

根据请求,为InfoWindow注入HTML的相关JavaScript:

listing = '<div>Content goes here</div>';
Run Code Online (Sandbox Code Playgroud)

UPDATE

此错误由Google负责处理

https://issuetracker.google.com/issues/35823659

该修复程序于2015年2月在Maps JavaScript API 3.19版中实施.

html javascript css google-maps

82
推荐指数
12
解决办法
10万
查看次数

Google我的地图 - API

有没有办法使用API​​将图层,点,方向或任何数据添加到Google我的地图中的地图上?

我在谷歌搜索过,但没有找到解决办法.

google-maps google-api drive google-maps-api-3 mymaps

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

发布时出现"Google Play服务正在更新"错误,而不是模拟器(Google Play Services 12.6.73,华为设备)

在Google Maps API中遇到与Stack Overflow问题"Google Play服务正在更新"相同的问题.

不幸的是,无处不在,我的一些用户正在遭受这个问题,以及我自己的手机.另一方面,对于其他用户来说,它似乎完全正常.

  • 此问题仅出现在我的应用中的地图上.

  • 我试图在自己的手机上清理Google Services的缓存 - 但仍然没有.

  • 在我的模拟器上它工作正常.

  • 我在互联网上搜索过,并没有找到一个有效的解决方案.

  • 最重要的部分是:我发现的大多数解决方案都需要在特定设备上完成,例如清理缓存然后重新启动手机.但是,当我们谈论发生的问题并且损害了我的大部分用户时 - 必须有一个解决方案,我可以使用它自己一次帮助他们,而不需要他们做某些操作在自己的手机上.

否则,对他们来说会非常令人沮丧,并且会让他们中的一些人卸载我的应用程序,并且因为什么?我与之无关的错误?大约两天前,一切都工作得很好,从那以后我没有对我的应用程序进行任何更改......所以...为什么?

android google-maps google-play-services google-maps-android-api-2 android-studio

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

从place_id获取Google地图链接

HeIIo,使用谷歌地图API搜索我能找到某个地方,然后存储它的详细信息.但是,该数组不包含谷歌地图链接,这将在谷歌地图上打开这个地方.

通过API我收到place_id,我认为应该足以建立一个完整的谷歌地图链接; 但是,我找不到办法做到这一点.谁能告诉我如何做到这一点.

感谢您的时间.

javascript google-maps google-maps-api-3 google-maps-urls

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

SupportMapFragment不支持AndroidX Fragment

import com.google.android.gms.maps.SupportMapFragment;
import androidx.fragment.Fragment;
...
private SupportMapFragment mMapFragment;
...
mMapFragment = (SupportMapFragment) form.getSupportFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG);
Run Code Online (Sandbox Code Playgroud)

这里,IDE显示androidx.fragment.Fragment无法强制转换SupportMapFragment(扩展android.support.v4.app.Fragment)的错误

我使用的是play-services-maps的15.0.1版和AndroidX库的1.0.0-beta01版.

在发布说明中我没有在AndroidX之后找到SupportMapFragment的任何更新:https://developers.google.com/maps/documentation/android-sdk/releases

编辑:在任何人问之前,form是一个Form扩展的类的实例AppCompatActivity(来自AndroidX)

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

21
推荐指数
5
解决办法
8577
查看次数

谷歌地图距离矩阵错误的结果

我正在对Google Maps Distance Matrix API执行请求,以计算从一个点到另一个点的距离.这两点都在俄罗斯.问题是,在某些情况下,API会返回错误的目标.

例如,我在俄罗斯黑海沿岸选择了这一点.

对API的请求是
https://maps.googleapis.com/maps/api/distancematrix/json?origins=58.3941198,33.223535&destinations=44.58019749055891,38.0705451965332&mode=driving&language=ru-RU&key=

它回来了

"destination_addresses" : [
  "1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken 683-0004, Japan"
],...
Run Code Online (Sandbox Code Playgroud)

因此,谷歌地图知道它是俄罗斯,但距离矩阵认为它是日本.为什么?

海岸附近的地方是否有已知的虫子?

UPDATE

此问题已在问题跟踪器https://issuetracker.google.com/issues/35828610中处理.它于2016年7月19日被标记为固定.

google-maps google-distancematrix-api

17
推荐指数
2
解决办法
3325
查看次数

如何知道街景全景是在室内还是室外

如今,越来越多的企业使用街景来展示室内公寓.

我的程序提供了根据所选业务显示街景的功能.但我不想在室内露面.只在户外.因为室内阻止我移动,只能转动360度.

如果我要在室内或室外展示,有谁知道如何从街景API获取一些价值?

非常感谢你,

这是我到目前为止的代码片段,根据选定的地址打开街景:

function load_map_and_street_view_from_address(address) {

var geocoder = new google.maps.Geocoder();
geocoder.geocode( {
    'address': address
}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        var gps = results[0].geometry.location;
        create_map_and_streetview(gps.lat(), gps.lng(), 'map_canvas', 'pano');
    }
 });
}


function create_map_and_streetview(lat, lng, map_id, street_view_id) {
var googlePos = new google.maps.LatLng(lat,lng);

addLatLng = new google.maps.LatLng(lat,lng);
var service = new google.maps.StreetViewService();
service.getPanoramaByLocation(addLatLng, 50, showPanoData);

}

function showPanoData(panoData, status) {
if (status != google.maps.StreetViewStatus.OK) {
    $('#pano').html('No StreetView Picture Available').attr('style', 'text-align:center;font-weight:bold').show();
    return;
}
$('#pano').show();
var angle …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 google-street-view

16
推荐指数
1
解决办法
4981
查看次数

有没有办法在AGM Map中设置边界和缩放级别?

我正在使用AGM贴图作为我的角度4应用程序,在那里我遇到问题,我将使用从api获取的多个标记作为纬度和经度数组.我想将缩放级别设置为完全覆盖地图上的所有标记.即使一个国家/地区中的一个标记和其他国家/地区的其他标记也是如此,它应该在加载时设置缩放级别以显示地图上的所有标记.有没有办法在AGM角度图中做到这一点?有谁可以帮助我

google-maps google-maps-api-3 google-maps-markers angular-google-maps angular

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