标签: marker

以编程方式谷歌地图iOS的标记的关闭信息窗口

我知道谷歌地图的java版本很容易,但我无法弄清楚如何在SDK的目标C版本中关闭信息窗口.

我正在使用这种方法:

-(void) mapView:(GMSMapView *)mapView
    didTapInfoWindowOfMarker:(id<GMSMarker>)marker {

    sharedGlobal.shouldShowPlayer = YES;

    /* adds the path to the map by decoding google's encoded string */
    [self addPath: sharedGlobal.encodedPathString];
}
Run Code Online (Sandbox Code Playgroud)

并希望添加一行来关闭与标记相关的信息窗口.

objective-c infowindow marker ios google-maps-sdk-ios

15
推荐指数
1
解决办法
8466
查看次数

缩放以适应地图上的所有标记谷歌地图v2

我想设置地图缩放级别以适合地图上的所有标记.我使用了许多人所说的方法,但它不适合我.它显示了一些其他观点.

if (positions.size() > 0) {

    final LatLngBounds.Builder builder = new LatLngBounds.Builder();
    for (Marker m : positions) {
        builder.include(m.getPosition());
    }
    builder.include(positions.get(i).getPosition());
}

try {
    googleMap.setOnCameraChangeListener(new OnCameraChangeListener() {

        @Override
        public void onCameraChange(CameraPosition arg0) {

            googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(
                    builder.build(), UserDataManager.getInstance().getWidth(), 
                    UserDataManager.getInstance().getWidth(),0));
            googleMap.setOnCameraChangeListener(null);

        }
    });

} catch (IllegalStateException e) {
    // TODO: handle exception
    final View mapView = getSupportFragmentManager()
            .findFragmentById(R.id.map).getView();
    if (mapView.getViewTreeObserver().isAlive()) {
        mapView.getViewTreeObserver().addOnGlobalLayoutListener(
            new OnGlobalLayoutListener() {

                // We check which build version we are using.
                @Override
                public void onGlobalLayout() {
                    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) …
Run Code Online (Sandbox Code Playgroud)

android zoom marker google-maps-android-api-2

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

leafletjs标记带有选项​​的bindpopup()

小册子文档显示您可以向标记添加弹出窗口

marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
Run Code Online (Sandbox Code Playgroud)

或创建一个独立的弹出窗口

var popup = L.popup()
    .setLatLng([51.5, -0.09])
    .setContent("I am a standalone popup.")
    .openOn(map);
Run Code Online (Sandbox Code Playgroud)

有没有办法设置弹出选项并将其绑定到标记?我希望能够为弹出窗口设置自己的最大宽度,并在单击标记时打开/关闭它们.

popup marker leaflet

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

leaflet.js - 单击时设置标记,拖动时更新位置

对于我正在进行的一个小项目,我需要能够在leaflet.js驱动的图像映射上放置一个标记并更新该标记的位置(如果它被拖动).我使用以下代码试试这个,但它失败了.我收到错误'标记未定义'.我不知道为什么它不起作用 - 也许你们可以帮助我?;)

function onMapClick(e) {
    gib_uni();
    marker = new L.marker(e.latlng, {id:uni, icon:redIcon, draggable:'true'};
    map.addLayer(marker);
};

marker.on('dragend', function(event){
    var marker = event.target;
    var position = marker.getLatLng();
    alert(position);
    marker.setLatLng([position],{id:uni,draggable:'true'}).bindPopup(position).update();
});
Run Code Online (Sandbox Code Playgroud)

javascript maps jquery marker leaflet

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

Google Map API标记图标网址?

我正在尝试将标记图标更改为"红圈"或"红针"或其他任何内容.在这些代码中;

markerOptions: {
      icon: 'images/beachflag.png'
    },
Run Code Online (Sandbox Code Playgroud)

标记没有显示.但如果我将该icon行设为注释行,则标记显示为" red-pin" 图标

因此,我需要标记图标列表或Google Map API直接支持的URL列表.还是有这样的事情?

谢谢.

url icons google-maps google-maps-api-3 marker

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

适用于Android的Googlemaps v2中的getInfoWindow()和getInfoContents()之间的区别

两个问题:

  1. 是什么区别public abstract View getInfoWindow (Marker marker)public abstract View getInfoContents (Marker marker).

  2. getInfoContents()的用途是什么.

Google地图博客说:( getInfoWindow())允许您提供将用于整个信息窗口的视图.(getInfoContents())允许您只定制窗口的内容,但仍保留默认信息窗口框架和背景..可以任何一个请expalin(尝试与现有项目比较,可能像listView行项目左右)

谢谢

android infowindow marker google-maps-android-api-2

13
推荐指数
1
解决办法
7004
查看次数

根据第三个变量更改散点图中的标记样式

我正在处理一个多列字典.我想绘制两列,然后根据第三和第四列更改标记的颜色和样式.

我很难改变pylab散点图中的标记样式.我的方法,适用于颜色,遗憾的是不适用于标记样式.

x=[1,2,3,4,5,6]
y=[1,3,4,5,6,7]
m=['k','l','l','k','j','l']

for i in xrange(len(m)):
    m[i]=m[i].replace('j','o')
    m[i]=m[i].replace('k','x')
    m[i]=m[i].replace('l','+')

plt.scatter(x,y,marker=m)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python dictionary scatter matplotlib marker

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

从GMSMapView中删除所有GMSMarker?

我在GMSMapView上放置了100个GMSMarkers.如何删除所有GMSMarkers?

在适用于iOS的Google Sdk 1.6版中.

不推荐使用将保存GMSMarkers列表的标记数组(在GMSMapView(Overlays)文件中).通过使用这个我从GMSMapView中删除所有GMSMarker.

有没有其他方法可以从iOS中的GMSMapView中删除所有GMSMarker?

marker ios google-maps-sdk-ios gmsmapview

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

gVim - 显示匹配搜索词的位置标记

gVim中是否有功能,插件或方法来显示匹配搜索词的标记,指出它们在缓冲区中的粗略位置?例如,在缓冲区中搜索"foo"时,该功能会将标记与垂直滚动条一起放置.每个标记表示匹配的"foo".滚动到该位置时,缓冲区中会显示"foo".有了这个功能,我可以很容易地直观地告诉术语的分布模式,当前术语在文档中是相对的,大约是多少次出现.

如果没有这样的功能,有没有办法在插件中操纵滚动条和gVim的其他GUI组件?

在Firefox中,类似功能由搜索标记(过时),XUL/Migemo(过时)或FindBar Tweak(最新)扩展完成.

更新:

vim search position marker

12
推荐指数
1
解决办法
682
查看次数

在Leaflet中旋转标记

如何在传单中旋转标记?我会有很多标记,都有旋转角度.

我试图从该解决方案runanet/coomsie单张GitHub上,但没有与我的标记发生的情况:

L.Marker.RotatedMarker= L.Marker.extend({    
    _reset: function() {
        var pos = this._map.latLngToLayerPoint(this._latlng).round();

        L.DomUtil.setPosition(this._icon, pos);
        if (this._shadow) {
            L.DomUtil.setPosition(this._shadow, pos);
        }

        if (this.options.iconAngle) {
            this._icon.style.WebkitTransform = this._icon.style.WebkitTransform + ' rotate(' + this.options.iconAngle + 'deg)';
            this._icon.style.MozTransform = 'rotate(' + this.options.iconAngle + 'deg)';
            this._icon.style.MsTransform = 'rotate(' + this.options.iconAngle + 'deg)';
            this._icon.style.OTransform = 'rotate(' + this.options.iconAngle + 'deg)';
        }

        this._icon.style.zIndex = pos.y;
    },

    setIconAngle: function (iconAngle) {

        if (this._map) {
            this._removeIcon();
        }

        this.options.iconAngle = iconAngle;

        if (this._map) {
            this._initIcon();
            this._reset();
        } …
Run Code Online (Sandbox Code Playgroud)

javascript icons rotation marker leaflet

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