標題

Re: [問題] Google Maps API V3

(4/4篇)
看板Ajax板作者bndan (kai)
時間. (2014-04-02 16:11:42)
推文1則 (1推 0噓 0→)
※ 引述《qazwsx9006 (松鼠!碰器!)》之銘言:
: 大家好,最近在鹽就google api上遇到一些問題。
: 還請大家幫忙
: 我的資料庫裡面有個地點的名稱、經度、緯度、簡介。
: 我想要直接用這個經緯度來定位地圖的中心點或是製做MARKER。
: 問題1:
:    function initialize() {
:      geocoder = new google.maps.Geocoder();
:      var latlng = new google.maps.LatLng(25.051532, 121.520228);
:      var mapOptions = {
:        zoom: 10,
:        center: latlng
:      }
:      map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
:    }
: 我透過alert(latlng),發現latlng是(25.051532, 121.520228)。
: 因此我改成 var latlng = (25.051532, 121.520228);
: 類似這樣,就是不透過google.maps.LatLng()。
: 但是無法成功,好像一定要透過new google.maps.LatLng()。
: 請問這樣要怎麼設定?

既然都已經推文了...我就順便把CODE拿去解.

首先 alert 和 IE console 不一定能看到該 variable 的結構....(有時會是TYPE)

因此我用VS和chrome console 試著拆架構.

果不其然 該位置所存是一個由 function prototype 所生成的object (符合JS語法)

而其內容具有2個屬性(property) 和 8個自定義方法(method) 如下:
                                (不是8.是7...剛剛沒數好 囧rz)

屬性: A和K (A是第一個參數"生成",K是第二個參數"生成")
(我沒特別看其物件建構過程有無處理過參數 所以只說明其"來源")

方法: (定義內容請自己解去貼)
constructor(a,b,c) (物件導向慣例方法)
equals(a)
j(a)
lat()
lng()
toString()
toUrlValue(a)

如果要跳過原物件,那就自己定義出這個物件即可...

這部份用console解完該物件照貼就可以完成=_=

無難度可言 但"應該"沒啥意義就是了...
--
※ 發信站: 批踢踢實業坊(pttweb.tw), 來自: 122.146.40.116
※ 文章網址: https://pttweb.tw/Ajax/M.1396426304.A.FA7
※ 編輯: bndan (122.146.40.116), 04/02/2014 16:14:03
#1
:感謝你的回應!!我在研究看看!!非常感謝...04/04 00:24

同標題文章

  1. [問題] Google Maps API V3
    Ajax板 @Sweach2013-07-24
  2. Re: [問題] Google Maps API V3
    Ajax板 @lyforever2013-07-25
  3. 1
    [問題] Google Maps API V3
    Ajax板 @qazwsx90062014-04-02
  4. 1
    Re: [問題] Google Maps API V3
    Ajax板 @bndan2014-04-02

相關文章