我想在Android地图上添加许多不同的标记.到目前为止,我的代码一遍又一遍地使用相同的叠加效果:
mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.marker);
itemizedOverlay = new MyItemizedOverlay(drawable);
OverlayItem overlayItem = new OverlayItem(geoPoint, "foo", "bar");
mapOverlays.add(itemizedOverlay);
Run Code Online (Sandbox Code Playgroud)
这到目前为止工作正常.但每个标记都是一样的.我现在要做的是在地图上使用不同的标记,例如您在Google Maps Webapp上看到的标记(标记为"A",下一个标记为"B",依此类推).我怎样才能做到这一点?我是否必须在我的应用中添加额外的png标记文件?(marker_a.png,marker_b.png,...)或者是否有更简单的方法来实现这一目标?也可能会有超过26个结果,所以我可能需要不同颜色的标记.
我在地图上显示跟踪标记点和连接它们的线.
问题是我想要显示链接上的旅行方向;
所以我没有得到如何在标记点之间的线上显示方向.
有没有办法完成这项任务.
我正在我的应用程序中实现一项功能,允许用户在地图上手动定位自己.所以我用一个引脚来表示它们的位置,让用户将它拖到它们当前所在的位置.简单的解决方案是setDraggable(true)在标记上使用,但这需要用户将标记保持3或5秒直到它可拖动.我认为这对许多用户来说使用该功能非常困惑.因此,我想要的是通过让用户立即拖动它们而不必暂时保持拖动来使拖动更具响应性 - 就像Foursquare的做法一样!

我该怎么做才能实现自己的拖动功能?如果您有任何建议,请帮助我,谢谢.
我在谷歌地图中调整图标大小有问题.我有一个svg文件让它响应.
这就是我调用svg文件的方式
MyGreenSVG = {
url: 'greenFill.svg',
size: new google.maps.Size(20, 35)
};
Run Code Online (Sandbox Code Playgroud)
属性:大小不会改变我的图标大小,但只会裁剪它.唯一的方法是改变我的svg文件中的宽度和高度,并制作它的2个版本.所以我放松了使用svg的兴趣......
这是我的svg文件的预览:
<svg version="1.1"
x="0px" y="0px" width="41.8px" height="74px" viewBox="0 0 41.8 74" enable-background="new 0 0 41.8 74" xml:space="preserve">
Run Code Online (Sandbox Code Playgroud) 我正在使用音频轨道以流模式播放不同的声音.我想知道是否有办法知道每个声音的生命/结束时间.
我像这样创建音轨:
AudioTrack tmpAudioTrack = new AudioTrack(
STREAM_TYPE,
SAMPLE_RATE,
CHANNEL_CONFIG_TYPE,
AUDIO_FORMAT_TYPE,
getOptimalBufferSize(),
AUDIO_TRACK_MODE);'
Run Code Online (Sandbox Code Playgroud)
并在后台线程中启动它:
backround_thread = new Thread(new MyRunnable(aTrack));
backround_thread.start();
Run Code Online (Sandbox Code Playgroud)
我在runnable中写出这样的每个声音:
byte generatedSnd[] = new byte[2 * beepSamples];
<code for filling the buffer with sound here>
int bytesWritten = track.write(generatedSnd, 0, generatedSnd.length);
Run Code Online (Sandbox Code Playgroud)
可以使用任何AudioTrack API,如setNotificationMarkerPosition,setLoopPoints或setPositionNotificationPeriod来完成此操作吗?它们是如何工作的?
每个声音可以是不同的持续时间.我认为这是关键.
我不完全理解这些API的文档.每个框架是否与样本相同?如何为每个声音的开始/结束位置指定标记?
谢谢,
使用Google Maps Android API v2,我可以通过Marker从hashMap 获取然后调用以下内容来更新我的标记位置:
Marker marker = hashMap.get(someId);
marker.setTitle("Title");
marker.setSnippet("Snippet");
marker.setPosition(new LatLng(newLatitude, newLongitude));
Run Code Online (Sandbox Code Playgroud)
但是,如果在调用此标记时选择了标记,则只有在单击标记并重新选择标记后,标题和摘要才会更新.无论如何要告诉地图刷新标记泡泡中的数据?
我在2天的时间里一直在努力思考,在地图上,我必须为每个用户显示一个标记,其中包含用户FB个人资料图片.

我想知道我怎么能得到与此相似的结果?我试过的真是个hackish.
但是当地图上有多个标记时,它不起作用.
.marker-labels {
display: none !important;
+ div {
background-color: $dark-gray;
border: 2px solid $dark-gray;
@include radius(0.2em);
height: 54px !important;
width: 54px !important;
overflow: inherit !important;
> img {
height: 50px;
width: 50px;
}
&:after {
content: ' ';
height: 0;
width: 0;
border: 6px solid transparent;
border-top-color: $dark-gray;
position: absolute;
top: 52px;
left: 19px;
}
}
}
Run Code Online (Sandbox Code Playgroud)
全球问题:
如何获得这样的图标(http://mt-st.rfclipart.com/image/thumbnail/24-1d-5f/blue-glossy-square-map-pin-or-speech-bubble-Download-Royalty -free-Vector-File-EPS-29153.jpg)里面有自定义用户图片?可能吗?
如何自定义图标(如果是个人资料图片)以获得类似于屏幕截图的结果
谢谢你的帮助
javascript google-maps google-maps-api-3 marker google-maps-markers
是否可以在 Google Maps API v2 中使用自定义视图而不是标记?遗憾的是,Google 不允许我们使用视图自定义标记(带有图像视图、文本视图等的相对布局),因此可以膨胀视图,然后将该视图放置到地图中的特定位置吗?
我有一个数据框df:
x y z ... colours marker_size marker_opacity
test1 0.118709 0.219099 -0.024387 ... red 100 0.5
test2 -0.344873 -0.401508 0.169995 ... blue 100 0.5
test3 -0.226923 0.021078 0.400358 ... red 100 0.5
test4 0.085421 0.098442 -0.588749 ... purple 100 0.5
test5 0.367666 0.062889 0.042783 ... green 100 0.5
Run Code Online (Sandbox Code Playgroud)
我试图用这样的情节来绘制它:
fig = px.scatter_3d(df,
x='x', y='y', z = 'z',
color='labels',
hover_name = df.index,
opacity = 0.5,
size = 'marker_size')
fig.write_html(file_name)
Run Code Online (Sandbox Code Playgroud)
当我打开时file_name,一切都很好,但我的积分太大了。当我更改'marker_size'my 的列df时,没有任何变化(我尝试过 0.1、1、10、100...)。
为什么是这样? …
marker ×10
android ×6
google-maps ×4
audiotrack ×1
draggable ×1
icons ×1
javascript ×1
map ×1
overlay ×1
plotly ×1
python ×1
resize ×1
scatter3d ×1
size ×1
svg ×1