2012-11-15 77 views
-1

谷歌地圖商店定位器谷歌地圖商店定位器ColdFusion的

https://code.google.com/p/storelocator/

例子: 1)https://storelocator.googlecode.com/git/examples/panel.html

2)https://storelocator.googlecode.com/git/examples/dynamic.html

我想從CFQUERY

動態創建storelocator

是否有可能創建storelocator我n coldfusion?

任何人都可以幫我嗎?

<cfquery name="qCompany" datasource="#application.dsn#"> 
    select 
    name, 
    addrress, 
    city, 
    state, 
    zip, 
    country, 
    phone, 
    latitude, 
    longitude 
    from wcountry_company  
</cfquery> 
+1

你有試過什麼嗎?你是否得到任何錯誤或意外的結果?你看過API嗎? – Travis

+0

我曾嘗試使用JSON數據和JavaScript對象,併發布了示例,我在找什麼。 – mDEV123

回答

0

Storelocator API是在JavaScript,所以你必須使用<script>使用它,那麼你就可以在一個循環您的查詢構建對象:

<script> 
    <cfoutput query="qCompany"> 
     Building javascript objects 
    </cfouput> 
</script> 

但我不知道storelocator不夠幫助你更多的JavaScript對象。

0

我拿了一個例子,用於我使用的商店定位器。

首先得到googlemapkey(不知道他們是否還讓你報名參加他們) 那麼我會建議做一個形式,在那裏他們可以通過狀態查詢,然後在下面的狀態過濾您查詢......

另外,如果你想添加一個郵政編碼查詢,這裏有一個很好的例子,這裏有一個用於數據的示例數據庫。

http://jonathonwallen.blogspot.com/2011/08/zip-code-radius-search-store-locator-in.html

有幾個人在線,但這個似乎被巧妙地組合使用。

<cfajaximport params="#{googlemapkey='*KEY HERE*'}#"> 
</cfif> 


<cfquery name="qCompany" datasource="#application.dsn#"> 
    select 
    name, 
    addrress, 
    city, 
    state, 
    zip, 
    country, 
    phone, 
    latitude, 
    longitude 
    from wcountry_company  
</cfquery> 

<cfmap name="gmap02" 
    centeraddress="#form.zipcode#" <!--- or state if your querying by state ---> 
    doubleclickzoom="true" 
    scrollwheelzoom="true" 
    showscale="false" 
    tip="My Map" 
    width="1000" 
    height="800" 
    zoomlevel="15"> 

    <cfoutput query="qCompany"> 
    <cfmapitem address="#address# #city#, #state# #zip#" name="gmap02" tip="#name# #address# #city#, #state# #zip#" markerwindowcontent="#address#<br>#city#<br>#state#<br> #zip#" /> 
    </cfoutput> 


</cfmap>