Re: [問題] Google Maps API V3
※ 引述《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解完該物件照貼就可以完成=_=
無難度可言 但"應該"沒啥意義就是了...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.40.116
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1396426304.A.FA7.html
※ 編輯: bndan (122.146.40.116), 04/02/2014 16:14:03
推
04/04 00:24, , 1F
04/04 00:24, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章