Google マップには一連のズーム レベルがあり、それぞれが 1 段階ずつ近づきます。マップの高さと幅をピクセル単位で設定すると、Google マップ API が適切なマップ タイルを読み込んで、指定されたウィンドウを埋めます。
実際には、マップを引き伸ばすことはできません。ズーム 1 では、世界の Google マップは 256 ピクセル x 256 ピクセルになると思います。
これをもう少し詳しく説明した素晴らしい概要があります:
http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/
また、ピンを Web ページに動的にドロップする場合は、API を使用して緯度と経度でマーカーを直接追加できます。オフラインの静止画像を使用している場合は、まず、オープン ソースの openstreetmaps データの使用を検討する必要があります。これは、Google のライセンスがさらに必要になる可能性があるためです。openstreetmaps の場合、TileMill や mapnik などのオフライン ツールを使用してマーカーを配置することを検討できますか? いずれにせよ-投影を読んでください-これは、緯度と経度の座標が画像上のピクセル位置にどのように対応するかを説明します。
また、地図関連の質問専用のhttp://gis.stackexchange.comも参照してください。