0

V3 APIのGoogleマップにメーカーを追加できないのはなぜですか?これはコードです:

 <script type="text/javascript">    
     var map;
            var myCenter = new google.maps.LatLng(100, 100); 
            function CoordMapType() {
            }

            CoordMapType.prototype.tileSize = new google.maps.Size(256, 256);
            CoordMapType.prototype.maxZoom = 18;
            CoordMapType.prototype.minZoom = 10;


            CoordMapType.prototype.getTile = function (coord, zoom, ownerDocument) {
                var div = ownerDocument.createElement('div');
                div.innerHTML = '<img name="" src="mapTiles/' + zoom + '/' + coord.y + '/' + coord.x + '.png"/>';
                div.style.width = this.tileSize.width + 'px';
                div.style.height = this.tileSize.height + 'px';
                div.style.fontSize = '10';
                return div;
            };


            CoordMapType.prototype.name = "Tile #s";
            CoordMapType.prototype.alt = "Tile Coordinate Map Type";

            var coordinateMapType = new CoordMapType();

            function initialize() {
                var mapOptions = {
                    zoom: 10,
                    center: myCenter,
                    mapTypeControl:false
                    mapTypeId: "coordinate"
                 };
                map = new google.maps.Map(document.getElementById("map_canvas"),
              mapOptions);

                map.mapTypes.set('coordinate', coordinateMapType);
                       var marker = new google.maps.Marker({ position: myCenter, title: "Hello World!" });
                marker.setMap(map);  
            }

    </script>

サーバーのタイルを使用しています。地図は表示できますが、マーカーが地図上にありません。

どうしたの?

ありがとう。

4

1 に答える 1

0

このgoogle.maps.LatLngクラスは緯度 [-90, 90] と経度 [-180,180] をサポートしているため、myCenterオブジェクトはその範囲内にある必要があります。

var myCenter = new google.maps.LatLng(41.88, -87.62); 

Google Maps API v3 LatLng クラス リファレンス

Google Maps API v3 からの抜粋: 地理的なポイントを表す LatLng オブジェクトを作成します。緯度は [-90, 90] の範囲内の度数で指定します。経度は [-180, 180] の範囲内の度数で指定します。この範囲外の値を有効にするには、noWrap を true に設定します。緯度と経度の順序に注意してください。

于 2013-04-01T18:24:39.193 に答える