Google maps api 3 如何在谷歌地图中显示静态图像? 基本上,我想在我的地图中间显示一个十字准线,当用户在周围徘徊时,它会保持在中心。

Google maps api 3 如何在谷歌地图中显示静态图像? 基本上,我想在我的地图中间显示一个十字准线,当用户在周围徘徊时,它会保持在中心。,google-maps-api-3,Google Maps Api 3,这正是我要说的,除了这个例子的实现有点糟糕…当你快速平移时,它非常缓慢和跳跃 有没有人对使用v3 maps api实现这一点有什么想法?到目前为止,我见过的最平滑的方法是使用KML文件 我将KML剥离到最低限度: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <ScreenOverlay>

这正是我要说的,除了这个例子的实现有点糟糕…当你快速平移时,它非常缓慢和跳跃


有没有人对使用v3 maps api实现这一点有什么想法?

到目前为止,我见过的最平滑的方法是使用KML文件

我将KML剥离到最低限度:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
      <ScreenOverlay>
        <Icon>
          <href>http://code.google.com/apis/kml/documentation/crosshairs.png</href>
        </Icon>
        <overlayXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <screenXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <rotationXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <size x="0" y="0" xunits="pixels" yunits="pixels"/>
      </ScreenOverlay>
  </Document>
</kml>
JSFIDLE


(它们是两个KML文件中的两个独立图标。)

这在移动应用程序中有效吗?我正在使用jQuery Mobile的PhoneGap。在这方面有经验吗?(另外,style 2小提琴坏了,仅供参考)我有3个小时的经验尝试在Android模拟器上获得Hello World:)在花费太多时间之前,确保手机/模拟器可以像普通浏览器一样加载。请注意,十字光标在示例和样式2中都很难看到,在这种缩放下,它实际上只在海洋上可见。我所做的只是更改图标图像链接。它应该能工作,也许只是需要很长时间才能加载。
  var crosshairLayer = new google.maps.KmlLayer( 
      'http://freezoo.alwaysdata.net/justcrosshair2.kml', 
      {preserveViewport: true});

    crosshairLayer.setMap(map);