Google maps Coldfusion的谷歌地图商店定位器

Google maps Coldfusion的谷歌地图商店定位器,google-maps,coldfusion,coldfusion-9,Google Maps,Coldfusion,Coldfusion 9,谷歌地图商店定位器 示例: (一) (二) 我想从cfquery动态创建storelocator 是否可以在coldfusion中创建storelocator 有人能帮我吗 <cfquery name="qCompany" datasource="#application.dsn#"> select name, addrress, city, state, zip, country, phone,

谷歌地图商店定位器

示例: (一)

(二)

我想从cfquery动态创建storelocator

是否可以在coldfusion中创建storelocator

有人能帮我吗

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

挑选
名称
艾德里斯,
城市
国家,,
齐普,
国家,,
电话,
纬度,
经度
来自wcountry_公司

Storelocator API是javascript格式的,因此您必须使用
才能使用它,然后您可以使用循环中的查询构建对象:

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

构建javascript对象

但是我对storelocator的了解还不足以帮助您更好地使用javascript对象。

我举了一个我使用的storelocator的例子

首先获得谷歌地图(不确定他们是否仍然让你注册) 然后我建议制作一个表格,他们可以按州查询,然后在下面按州过滤您的查询

另外,如果您想添加zipcode查找,这里有一个很好的示例,其中包含一个用于数据的示例数据库

网上有一些,但这似乎是整齐包装使用

<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>

挑选
名称
艾德里斯,
城市
国家,,
齐普,
国家,,
电话,
纬度,
经度
来自wcountry_公司

你试过什么吗?您是否收到任何错误或意外结果?你看过API了吗?我试过使用JSON数据和javascript对象,并发布了示例,这就是我要找的。